Phani Vallurupalli

Logo

Java Full Stack Developer

Durham, NC

Phani Vallurupalli
+1 (917) 719-5718
phaniv1820@gmail.com

SUMMARY:
• Around 7 years of experience in Analysis, Design, Development, Implementation and Maintenance of
Enterprise and Web applications using JAVA and J2EE technologies.
• Around 3 years of experience in core AWS services.
• Expertise on Java/J2EE technologies (Core Java, JEE, Java Script, HTML/HTML5, JSP, Spring, Web
Service), XML and SQL.
• Expertise in implementing AWS Cloud-Specific technologies including EC2, EBS, S3, VPC, RDS, SES,
ELB, Cloud Front, Cloud Formation, Elastic Cache, Cloud Watch, Red Shift, Lambda, SNS, Dynamo
DB
• Experience working in both Agile/Scrum and Waterfall environment.
• Experience working in Spring Framework, Spring MVC, Spring IOC.
• Worked Extensively with Angular CLI for creating components, Services, pipes, Directives.
• Hands on experience in Angular 5/ Typescript SPA domains.
• Experience in developing persistence layer with Hibernate (OR Mapping) framework and JPA with good
performance optimization techniques.
• Created AWS Security Groups for deploying and configuring AWS EC2 instances.
• Performed configuration, deployment and support of cloud services including Amazon Web Services.
• Experience in various design patterns MVC (Model-View-Controller), Singleton, Factory, DAO, and
DTO in the development of Multi-Tier distributed Enterprise Applications.
• Good understanding of most commonly used Java and J2EE Design Patterns.
• Expertise in AWS Identity and Access Management (IAM) such as creating users, groups, organizing
IAM users to groups, assigning roles to groups.
• Proficient in developing Web services, XSL, Schemas, JAXB, XML Beans, WSDL and SOAP and
Restful Web services.
• Expertise in application and web servers such as Apache Tomcat, IBM WebSphere, JBoss and Oracle
Web logic.
• Developed web-based enterprise applications using core Java, J2EE, Servlets, JSP, JMS, JDBC,
Hibernate, Web Services (SOAP and REST), MVC framework (Struts, Spring MVC), SQL and Object-
Oriented Programming techniques.
• Excellent skills in creating and accessing Database using SQL Queries, PL/SQL scripts (Stored
procedures, triggers, views and synonyms) on Oracle 12c.
• Proficient in developing web pages using HTML5, CSS3, jQuery, Bootstrap, JavaScript, TypeScript,
ECMA Script (ES6), Angular JS, Angular2/4/5, NodeJS, React JS, and Ajax for providing the user
interface and communication between the client and server.
• Develop and create custom directives for data manipulations and to display data in company standard
using angular JS.
• Experience with Docker images, Containers, push/pull with Spring Boot, used Jenkins for CICD and AI.
• Experience in programming with IDE'S like Eclipse, IntelliJ and Net Beans.
• Experience in message streaming by using Apache Kafka.
• Experienced with Middleware Technology Messaging Brokers like JMS, Active MQ, RabbitMQ.
• Experience in load testing with JMeter and worked on Sonar reports.
• Excellent team player with leadership abilities and positive attitude. Strong analytical skills with
excellent interpersonal and communication skills with analytical ability and understanding of
Organizational functioning.

TECHNICAL SKILLS

Technologies: Angular8, Angular JS, Bootstrap3.3, Bootstrap 3.4, Java8, J2EE (Servlets, JSP), REST Web
services, Docker, Kubernetes, AWS, JDBC, HTML/HTML5, CSS/CSS3, JavaScript, Log4j, AJAX, Junit,
Maven, Gradle, Elastic search.
Frameworks: Struts, Spring, JSF, MVC, Spring Boot, Hibernate, jQuery, NodeJS, AngularJS, Angular
2/4/5, ReactJS, Bootstrap, GWT.
XML Technologies: DOM, XSLT, DTD, XML
Database Software: Oracle 8i/9i/10g, MS SQL2000/2005/2017, MySQL, DB2, DynamoDB, MongoDB,
Cassandra.
Web services: WSDL, SOAP, RESTFUL, JAX-WS, JAX-RS, AXIS, JERSEY, Microservices
Servers: Web Sphere, Tomcat and JBoss.
Tools: Visual Studio Code, Eclipse, Oracle SQL Developer, Jenkins, JUnit, Git and SVN.
Operating Systems: UNIX, Windows.
Source Control: SVN, GIT, Bit Bucket
Versioning Tools: JIRA, Version One.
Methodologies: Agile.

PROJECT SUMMARY

Client: Fidelity Investments, Durham, NC Duration: December 2019 to Current
Role: Java Full Stack Developer

Responsibilities
• Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, data
modeling, analysis, architecture design & development for the project.
• Involved in the discussions with business users, testing team to finalize the technical design documents
and story points allocation for user stories.
• Developed User Interface (UI) Rich Web Applications, and Web Service Applications using Front End/
User Interface (UI) Technologies like Object Oriented JavaScript, Type Script, Angular 5, Node JS,
Bootstrap, CSS3 and HTML5 Frameworks.
• Worked Extensively with Angular CLI for creating components, Services, pipes, Directives.
• Added Angular Material to enhance websites styling and conform to Material Design.
• Worked on NGRX (redux library in Angular) state container for storing the whole state of the app.
• Utilized Typescript to make classes while also using elements from ES5/ES6.
• Worked on GWT for enhancements to the Black Knight's Legacy application(e-lynx) which uses GWT
for developing the User Interface (UI).
• Used GWT Ui-Binder framework to separate functionality and view of User Interface of the Black
Knight's legacy application i.e. to separate programming logic from UI.
• Implemented RESTful Web services in Service Oriented Architecture (SOA) to retrieve data from client
side and made REST API calls from Angular JS and parsed the data to client and handled the security
and Authorization using Spring Security and OAuth2authentication protocol respectively.
• Developed end to end application and implemented the RESTful web-services using Spring Boot, Spring
MVC, Spring Data and Spring Security.
• Implemented authentication and authorization to the web services using JWT token and SAML
authentication.
• Integrated ActiveMQ and spring JMS API to send and receive message for the application's
RESTFULAPI.
• Used Spring JMS module to lookup queues, and MDBs for listeners.
• Used Apache Camel as the Routing Engine, to configure routes and post packages.
• Worked on Jasper-soft server studio for generating the Jasper reports for the Reporting Module.
• Used JBoss as our application server, building and deploying the jar files on JBoss to support the testing
and stable maintenance.
• Used Apache HTTP server to serve the files that form Web pages to users, in response to their requests.
• Wrote and maintained Stored Procedures for loading and combining data from various sources.
• Used SQL Server Management Studio 2017 (SSMS) to query, design, and manage our databases.
• Developed DAO service methods to populate the domain model objects using Hibernate.
• Wrote DAO classes using spring and Hibernate to interact with database for persistence.
• Used both Postman and Swagger applications for performing integration testing for the web-services.
• Used test-driven development (TDD) for testing the services using JUnit for unit testing.
• Developed test cases to perform unit testing using JUnit Framework and used Karma for unit testing the
Angular Application.
• Used AXE-core for implementing the automated accessibility testing for the UI Components of the
Angular application.
• Used JIRA ticketing system to keep track of issues and tasks on individuals.
• Used Tortoise SVN as the Version Control source to maintain current and historical versions of files
such as source code and documentation.
• Involved in generating logging by using Log4j and Slf4j to identify the errors in production test
environment and debugging the issues.
• Used Maven as the Build management tool for the dependencies and used Jenkins for continuous
integration and deployment process.
• Responsible for maintaining the code quality and standards by using code reviews. Up-source is used as
a code analysis tool which shows a code analysis indicator.

Environment: Java8, AngularJS, Angular5, NGRX, CSS3, HTML5, GWT, Ui-Binder, Node JS, J-Query,
Type Script, Spring Security, Spring Data, Spring MVC, JWT, SAML, JUnit, Karma, Tortoise SVN, MS
SQL server, Web Services, TDD, Spring Boot, REST, Log4j, Slf4j, Jenkins, Hibernate, JBoss, Apache Http,
ActiveMQ, Apache Camel, Spring JMS, Docker, Maven, Up-source, Axe-core, Jira, Agile Scrum.

Client: Centene, St. Louis, MO Duration: June 2019 to Dec 2019
Role: Java Full Stack Developer

Responsibilities
• Involved in designing, gathering UI requirements and developing User Interface using Angular5.
• Hands on Experience on Angular CLI (Command line Interface).
• Designed and developed the architecture of various screens in accordance to UI Specs and mockups.
• Implemented project using Agile SCRUM methodology. Involved in daily scrum /standup meetings and
sprint grooming.
• Used Angular5 framework to create Single Page Applications (SPA) which can bind data to views.
• Experience in using Hibernate and Spring Framework modules like Spring Core container for
Dependency Injection, Application context, Spring ORM and POJO objects.
• Implemented front end web pages using Angular 5 and used various predefined components from NPM
(Node Package Manager).
• Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure
successful deployment of Web applications and database templates.
• Experience in working with AWS services like S3, EC2, ECS, Cloud trail, VPC, RDS, Route 53, SNS,
and Lambda.
• Built the AWS Infrastructure using VPC, EC2, S3, Route 53, EBS, Security Group, Auto Scaling, and
RDS in Cloud Formation.
• Configured S3 to host static web content, Elastic Load Balancers with EC2 Autoscaling groups and
deployed Cloud Stack using AWS OpsWorks.
• Created monitors, alarms and notifications for EC2 instances using Cloud Watch.
• Implemented application level core API's as Restful web services and developed test cases using Spring
Mockito for the developed web services.
• Experience in creating Angular modules, controllers, directives, and services to deploy the entire
business logic.
• Involved in validating input parameters using prepared statements before passing them to DAO layer.
• Worked with bootstrap HTML5 and CSS3 to create responsive web pages.
• Used Angular framework for implementing the functionality for scheduling jobs, predictive search, view
search history and view elastic search data related to specific index.
• Worked on front-end validation through JavaScript and back-end improper error handling through
generic exception handlers.
• Expertise creating user forms and sending data to server using RESTful services.
• Strong experience on consuming Web Services, Rest Services, Web API.
• Developed web services being exposed to stake holders/business partners using REST.
• Involved in continuous integration using Jenkins on Tomcat server.
• Involved in resolving check Marx, pen test and security findings required for production launch.
• Used GIT for version control and JIRA as defect tracking tool to track and maintain the history of
bugs/issues on daily basis
• Ability to communicate effectively, both written and verbal, with technical and non-technical cross-
functional teams.

Environment: JDK 1.8, Spring, Hibernate, HTML5, CSS3, Maven, JavaScript, GIT, Eclipse, Windows 10,
MYSQL, Restful, EC2, S3, EBS, IAM, Cloud Watch, Web Sphere Application Server, Spring MVC,
jQuery, Bootstrap, AJAX, JSON, DOJO, SOAP, JDBC, DB2, Log4j, Agile.

Client: BCBS, Chicago, IL Duration: Jan 2019 to June
2019
Role: Java – AWS Developer

Responsibilities
• Involved in gathering, analyzing and documenting business requirements, functional requirements and
data Specifications for application development.
• Involved in working with agile methodology implementations like Daily scrum meetings, sprint
planning's, resource planning, etc. to deliver quality code in 2-week sprints.
• Involved with bug fixing on functionality, performance and designing issues with JavaScript, jQuery,
HTML5 and CSS3.
• Worked on EC2, S3, ELB, Auto scaling Servers, Glacier, Storage Lifecycle rules, Elastic Beanstalk,
Cloud Formation, Cloud Front, RDS, VPC, Route 53, Cloud Watch, IAM &Roles, SNS subscription
service.
• Worked at optimizing volumes and EC2 instances and created multiple VPC instances.
• Migrated of Existing Applications to AWS cloud.
• Built servers using AWS, importing volumes, launching EC2, RDS, creating security groups, auto-
scaling, load Balancers (ELBs) in the defined virtual private connection.
• Implemented of Auto Scaling for instances under ELB using ELB Health Checks.
• Worked with AWS CLI and AWS API to manage resources on AWS for many services such as EC2, S3,
VPC, Cloud Watch, ELB, Auto-scaling and SNS, created python script using AWS API Calls to manage
all resources Deployed on AWS.
• Developed JSP, Servlets and Struts Framework for front-end design and page flows.
• Worked extensively with Struts 2 framework coding the Action Support class, the Service layer, the data
access layer, domain models.
• Created and validated multiple screens using Struts validation and performed action mapping using
• Struts config file.
• Extensively worked with IBM RAD 8.0 as Integrated Development Environment.
• Created triggers, stored procedures and functions using PL/SQL to log server records with
specific/required details to the database.
• Hibernate 3.3 was used as high performance object/relational mapping tool.
• Implemented Spring 3.1 framework for flexible dependency injection and annotation-based
configuration styles.
• Installed and deployed the application on the JBoss Application Server and built the project using Maven
script.
• Used JBoss to test the web application internally.
• Used AJAX and JSON to make asynchronous calls to the project server to fetch data on the fly.
• Developed core Java programs for all business rules and workflows using spring framework.
• Implemented Hibernate for data persistence and management.
• Extensively worked on SOA and web services to get the data and configured JMS queues on server.
• Consumed and published REST Web services and interacted with multiple teams.
• Used Maven automated deployment and for the build operation of the entire application.
• Used GIT for version control.
• Implemented external customer page using Spring MVC pattern and IOC.
• Integrated Hibernate with spring by coding a Spring Configuration file.
• Used RESTFUL client to interact with the services by providing the RESTFUL URL mapping
• Involved in writing Oracle PL/SQL Stored procedures, triggers, views.
• Developed Server-side programs and deployed on WebSphere Application Server.
• Created JUnit test cases for unit testing the code at minute level and used Eclipse IDE.

Environment: Java/J2EE, EC2, S3, ELB, IAM, Jenkins, Spring, RESTful, Spring MVC, Spring AOP,
Apache Axis, Hibernate, JMS, RAD, DB2, Clear Case, GIT, Junit, Struts, Hibernate, Servlets, JSP, HTML,
CSS, JavaScript, Maven, JBoss-4.0.5.GA, Eclipse, Pl/Sql.

Client: Brigade IT Solutions, Hyderabad June 2015 to December 2018
Role: Java / J2EE Developer

Responsibilities
• Developed application using Spring Framework that leverages classical Model View Controller (MVC)
architecture and Hibernate as the ORM.
• Developed Chart Web Services controllers, with generic interfaces, and default implementations,
exposed as Java Spring RESTful Web services, with Chart Specific parameters passed as query string.
• Developed Summarization Webservices for synchronization of Transactional data with archived data,
the Java layer services used to intercept the main transactional classes were re-factored to provide a
general interception layer for any kind of transactional data in the system.
• Created custom directives utilizing AngularJS.
• Created REST based web services using JAX-RS.
• Extensively used Hibernate Criteria API in data access layer to access and update information in the
database.
• Utilized multi-threading, concurrency, memory management and NIO and concurrent package in
extensively.
• Written complex SQL statements/Joins and procedures to fetch the data from the database.
• Designed and developed persistence layer build on ORM framework and developed it using Hibernate.
• Developed application service components and configured beans using Spring IOC.
• Implemented multi input/output Spring AOP for various requirements.
• Implementing or exposing the Microservices based on RESTful API utilizing Spring Boot with Spring
MVC.
• Designed and developed business components using Spring Boot, Spring Dependency Injection (Core),
Spring AOP and Spring Annotations.
• Used Spring framework AOP features and JDBC module features to persist the data to the database.
• Used HTTP methods extensively to retrieve the data from the Rest API and used that data to update the
page dynamically.
• Used Spring Security for implementing authentication, authorization and access control features.
• Implemented Java 1.8 features including Lambda, Advanced for each loop, and Streams.
• Used GIT for version control & Log4J for logging and developed the pom.xml using Maven for
compiling the dependencies.
• Developed and executed unit test cases using JUnit, Mockito, and deployed application on AWS.
• Implemented scripting with Ajax and XML to dynamically refresh the page contents.
• Involved in the Development of Spring Framework Controllers. Developed Controller for request,
response paradigm by Spring Controllers using Spring-MVC.
• Data from UI layer sent through JMS to Middle layer and from there using MDB message retrieves
Messages and will be sent to MQ Series.
• Used JSON as response type in REST services, used Hibernate Persistence Strategy to interact with
database.
• Developed Hibernate mapping files using different mapping strategies such as table per class hierarchy.
• Integrated Hibernate with Spring by coding a Spring Configuration file.
• Built ANT scripts for automated deployment and for the build operation of the entire application.
• Hands-on experienced working with version controller tools such as ClearCase and Clear Quest as issue
• tracking.
• Used RESTFUL client to interact with the services by providing the RESTFUL URL mapping.
• Used Subversion for version control and created automated build scripts.

Environment: Java, J2EE, Servlets, AJAX, Spring, JMS, HTML5, JavaScript, JSP, EJB, CVS, CSS, MVC,
JDBC, JProfiler, Oracle 10g, XML, MVC, Hibernate, MQSeries, WebSphere, JUnit, Subversion, Ant,
ClearCase, Clear Quest.

Client: Creators Touch, Vijayawada. Duration: Sep 2013 to June
2015
Role: Java Developer

Responsibilities
• Involved in various phases of Software Development Life Cycle, such as requirements gathering,
modeling.
• Involved in the complete Software Development Life Cycle (SDLC) including analysis, design and
implementation of the Administration, Pharmacy and Billing module of the project.
• Developed Use Case diagrams, Class diagrams and Sequence diagrams in the detailed design phase of
the project using Rational Rose.
• Developed presentation layer of the project using HTML, JSP and JavaScript technologies.
• Developed complete Business tier using Stateless and State-full Session beans with EJB 2.0 standards.
• Used various J2EE design patterns, like DTO, DAO, Business Delegate, Service Locator, Session
Facade, Singleton, Factory.
• Extensively used IBM WebSphere 5.1 while writing code and for creating Data Sources.
• Created test plans and JUnit test cases and test suite for all the methods in the Session beans.
• Written complex SQL queries, stored procedures, functions and triggers.
• Used XML, WSDL, UDDI, SOAP, SAX parser and Web Services for communicating data between
different applications.
• Used JUnit to implement and execute test cases for unit testing of the modules.
• Also used Web-Test Framework for testing the entire web application for the workflow, dataflow.

Environment: Java 1.5, JSP, DHTML, CSS, HTML, JavaScript, EJB 2.0, IBM WebSphere 5.1, XML,
XPath, XSLT, XML Schema, JUnit, UML, Oracle 9i and Windows XP.

  • Updated 3 years ago

To contact this candidate email phaniv1820@gmail.com

Contact using webmail: Gmail / AOL / Yahoo / Outlook

This entry was posted in . Bookmark the permalink.