Sr. Java Full Stack Developer Resume
Phoenix, AZ
SUMMARY
- Over 8 years of IT experience in analysis, design, development, testing, deployment and maintenance of applications in JAVA/J2EE and Linux/Unix based environment.
- Extensive experience in Java Server side programming, Client/Server technology and Web based software development using J2EE and XML.
- Experience in developing J2EE Web Applications, Enterprise Applications, Distributed Applications and Client/Server Applications using Java, JDBC, Servlets, JSP, JMS, Struts, Spring, Hibernate, XML, and SQL&PL/SQL.
- Experience in developing Client - Server/N-tier/ Web-Development using Servlets, JSP, JSTL, Java, Spring,JDBC, Spring JDBCTemplate, XML, DOM, HTML, HTML5, AJAX, JQuery, CSS3, Java Script,Angular JS and Node JS
- Developed websites using JavaScript frameworks such as Angular JS
- Experience in Web sphere 8.5, 7.0, 6.0,Web Logic 12c and Tomcat7/5.5 Servers.
- Experience in development ofjavaRestful Web (Jersey, Spring Boot) and SOAP based services.
- UsedMicroservicesArchitecture and proficient in developingmicroservicesSpring Boot.
- Extensive experience in using Amazon Web Services (AWS) like EC2, S3, SNS, SQS and RDS.
- Strong in design and development of SOAP&Restful Web Services using WSDL, SOAP, JAX-WS, CXF, AXIS, JAX-RS, JERSEY and WS-Security.
- Experience in applying Spring modulesSpring Boot, Spring Security, Batch Framework, Data access framework and Integration Framework.
- Proficient in Message Oriented Middleware (MOM) technology such as RESTful Web Services
- Worked on MVC architecture, N-tier architecture and Design patterns.
- Experienced in OOAD techniques, developing Use Cases and Interaction Diagrams.
- Expertise inOracle, DB2, MySQL and SQLServer, Stored Procedures, SQL and PL/SQL
- Experience in various development tools like NetBeans, Eclipse, IntelliJ and RAD.
- Experience with Build tools like Ant and Maven.
- Experience in various SDLC phases like Analysis, Design, Development, Testing and Implementation.
- Hands on experience on writing unit test cases using JUnit, Mockito and PowerMockito.
- Experience with object oriented modeling - UML. Familiar with various software methodologies, design patterns.
- Hands on experience of Build & Deployment phase and usage of Continuous Integration (CI/CD) tools, build configuration, change history for releases, Maintenance of build system, automation & smoke test processes, managing, configuring, and maintaining source control management systems.
- Experience in using version control tools like Subversion (SVN), GIT, TFS, IBM Clearcase and PVCS.
- Extensively worked on Hudson,Jenkinsand Teamcity for continuous integration and for End to End automation for all build and deployments.
- Extensively worked in requirement analysis/gathering and documentation.
- Experience in using agile methodology techniques.
- Automate test cases using a BDD method with Cucumber and Ruby, Selenium, build a framework for web-based application from scratch.
- Good experience with continuous integration tools like Jenkins.
- Ability to learn and adapt quickly to new environments and emerging new technologies.
TECHNICAL SKILLS
Programming Languages: Java, C, C++, PL/SQL
Web Technologies: HTML/HTML5, DHTML, JavaScript, AJAX, CSS/CSS3, Bootstrap, JQUERY, DOJO, JSP, GWT (Google Web Toolkit)
J2EE Technologies: Servlets, JSP, JDBC 2.0/3.0, JNDI, OSGI, EJB 2.0/3.0, RMI
Frameworks: Struts, Spring MVC, Hibernate 2.0/3.0, Tiles, Validator
Web Services: WSDL, SOAP, UDDI, JAX-WS, JAX-RS, AXIS 2, CXF, JERSEY
IDE Tools: RAD, Eclipse, My Eclipse, NetBeans
Build/Testing Tools: Ant, Maven, Jenkins, JUnit, Mockito, Power Mockito, Log4j, XML Spy, SOAP UI
Version Control: CVS, Rational Clear Case, SVN, GIT
Application/Web Servers: IBM WebSphere, WebLogic, JBoss, Apache Tomcat
PROFESSIONAL EXPERIENCE
Confidential, Phoenix, AZ
Sr. Java Full Stack Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC), analysis, redesign of architecture, analyzing the various technologies, preparing technical and support documentation.
- Involved in designing some of the processes in the application that are developed by other developers.
- Developed non-functional HTML5, CSS3 pages from the mock ups and involved in UI review with Architect and Business Units.
- Used Angular JS framework to extend the HTML5 template
- Responsible in developing single page applications usingAngular JSUsed UI-Router in the application.
- Implemented Spring MVC pattern to ensure clean separation between the presentation tier and business tiers.
- Designed and developed various modules of the application with J2EE design architecture, Spring MVC architecture and Spring Application Context using IOC and DI concepts.
- Implemented Dependency Injection (Inversion of control) feature of Spring.
- Developed Session beans, which encapsulate the workflow logic and used Hibernate to access data.
- Implemented Spring-JDBC template for persistence CRUD operations.
- Converted a monolithic app tomicroservicesarchitecture using Spring Boot
- Developed Spring Boot application, which includes the development of producing and consuming REST Services as part of user and MicroServices
- Extensively used the Spring tag libraries (JSTL and HTML5 Tags, CSS3 tags etc.) and Custom tag libraries.
- Consumed RESTful web services to verify the customer eligibility for the applied policy.
- Involved in debugging and testing.
- Used Git/SourceTree for version control/Source code repository. JIRA for issue/defect tracking and project management
- Experienced in deploying Node JS APIs and REST based micro services to Amazon Web Services usingAWSEC2 container services and usingAWSadmin console.
- Created fulfilment report and order aging report module for analytics driven byAWSSNS/SQS events.
- Involved in performing application deployment toAWSElastic Beanstalkenvironment.
- Prepared Use-Cases from the given requirements and also interacted with clients for requirements gathering and clarifications.
- Created Test Plans using Quality Center by Junit.
- Developed Utility Classes, which are used throughout the application.
Environment: Java8, JSP, Spring MVC, Spring-JDBC template, Hibernate, Quality Center, UML, JavaScript, HTML5, CSS3, Ajax, Angular JS, DB2, JIRA, Confluence, GIT, RESTful web services, Maven, Log4J, WebSphere Application Server, Tomcat 8, Windows, AWS EC2, S3, Dynamo DB, SNS, SQS, Cloudwatch, Elastic Beanstalk.
Confidential, Austin, TX
Full Stack Developer
Responsibilities:
- Actively involved in the requirement gathering for the enhancements to the existing project.
- Prepared Use-Cases from the given requirements and also interacted with clients for requirements gathering and clarifications.
- Involved in designing some of the processes in the application that are developed by other developers.
- Used Ajax, Angular JS and JavaScript to handle asynchronous request, CSS3 to handle the look and feel of the application.
- Mapped and managed Object/table relationships in Hibernate
- Developed Actions classes, beans, JSP's and Data Objects in Java.
- Created Test Plans using Quality Center by JUnit.
- Developed server-side services using Java, Spring, and RESTful Web Services.
- Used Spring IoC to couple different layers of application such as web, business and DAO layers.
- Implemented User Interface in Model-View-Controller Architecture, which accomplishes a tight and neat co-ordination of Spring MVC, JSP, Servlets and JSTL.
- Developed domain objects and DAO classes using Spring JDBC.
- Developed and implemented the interactive functionality using JSP.
- Involved in code reviews, debugging and testing.
- Used connection pooling for optimization using JDBC interface.
- Used Bamboo to continuous integration and deploy the application to various environments that ties automated buildsand tests
- Used Subversion for Version Control Management.
- Used Log4j as the Logging Framework, Maven for project management.
- Created Spring Boot modules and implemented microservices like REST on parsing the JSON format.
- Used POSTMAN to test the rest based services and used Junit and Mockito to test the middleware services.
- Developed server-side software modules and client-side user interface components deployed entirely in Compute Cloud of Amazon Web Services (AWS).
- Involved in AWSDeploying, managing and operating scalable, highly available, and fault tolerant systems and managed continuous delivery systems and methodologies onAWS.
Environment: Java7, JSP, JDBC, UML, Angular JS, JavaScript, HTML5, CSS3, JavaScript, JQuery, RESTful web services, DB2, DBeaver, Hibernate,SVN,Bamboo, Ant, Mockito,Log4J, Tomcat 7 and Windows, Spring MVC and AWS EC2, AWS S3, SimpleDB, SQS.
Confidential, Dover, NH
Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like requirement gathering, design, analysis and code development.
- Developed a prototype of the application and demonstrated to business users to verify the application functionality.
- Worked on Spring MVC framework to develop Web applications.
- Used Spring IOC for dependency injection.
- Wrote application front end with HTML, JSP, Ajax, JQuery, EXT-JS, SpringWeb Flow and CSS
- Implemented server side tasks using Servlets and XML.
- Used SOAP UI and Eclipse Web Services Explorer tools to test the Restful Web services.
- Customized Restful Web Service using Spring Restful API, sending JSON format data packets between front-end and middle-tier controller.
- Used SpringJDBC for data retrieval from the database.
- Developed JSP's with Custom Tag Libraries for control of the business processes in the middle-tier and was involved in their integration.
- Created ANT scripts to build and deploy the application in JBoss server
- Used Maven to build, run and create JARs and WAR files among other uses.
- Created JUnit test scripts and used for unit testing
- Integrated Spring DAO for data access using Hibernate used HQL and SQL for querying databases.
- Created and deployed web pages using HTML, JSP, JavaScript and CSS.
- Written JUnit Test cases for performing unit testing.
- Used Rational Clear Case as Version control.
Environment: Java1.5, JSP, Spring Core 3.0, Hibernate 3.0, Design Patterns, XML, Oracle, PL/SQL Developer, WebLogic 10.3, MAVEN, HTML, JSP, JavaScript, Clear Case, JUnit, UML, Web Services, JIRA.
Confidential, Miami, FL
Java Developer
Responsibilities:
- Used Java to implement workflows
- Involved in requirement Analysis, Designing and Developing on J2EE Environment.
- Created Class Diagrams and Sequence diagrams using UML modeling language.
- Developed User Interface using HTML, CSS, JSP and Struts Framework.
- Performed Client Side Validations using Validation concept of Struts Framework.
- Involved in the development of JSP with custom tags,JavaBeans and Servlets and also performed integration into the Application System.
- Designed and Implemented Exception Handling usingJavaAPI.
- Used JDBC connectivity for connecting the Oracle Database.
- Implemented a business logic using JAX-WS and consumed same services by generating client.
- Extensively involved in struts components development like action mapping in struts deployment descriptor file, Form Beans, Action Class for handling the Http request from the front-end, Backend, plug-ins in Struts Architecture.
- Implemented Design Patterns like Front Controller, MVC, DAO and Service Locator.
- Developed several Session Beans for managing the business logic.
- Involved in writing complex SQL queries and Store Procedures.
- Responsible for deploying the application using Web logic Server and also worked with SOAP XML messaging.
- Used Junit to develop Test cases for performing Unit Testing.
- Worked with the QA team in documenting test cases and test scenarios.
- Evaluate defect for priority and impacts and assist development teams ensure deliverables for fixes for the same in a timely manner.
- Based on priority and impact defects were analyzed and resolved so that development teams can ensure about deliverables in time.
Environment: Java, J2EE, Tomcat, log4j, Oracle, Eclipse, JavaScript, HTML, JSP,Servlets, JSP, JDBC, JNDI, Struts, Apache Tomcat, Log4J, Eclipse IDE, JavaScript, HTML, DHTML,XML, XSLT, Oracle 10g.
Confidential
Java Developer
Responsibilities:
- Involved in analyzing the requirements and documenting them accordingly.
- Creating of the database tables, writing queries and stored procedures.
- Developed web pages using Java, Servlets, JavaBeans, HTML, JavaScript and CSS.
- Extensively used Collection Frameworks for handling the objects in the service layer.
- Integrated Struts Framework with JDBC to accesses the data from the database.
- Built Prototype and demonstrated the User Interface to team members.
- Used Spring MVC guidelines for creating application framework using JSP, Servlets for data handling.
- Database connections were done implementing the hibernate API.
- Used CVS as source control management system.
- Data base distribution is designed and developed such as functional strings, relating elements in an entity.
- Logging of information, errors and debugging messages were done using the Log4J utility
- Deployed the application on web server Tomcat.
- Played a key role in Unit Testing, Integration Testing and Bug Fixing and Quality Review.
Environment: Java EE, JSP, MVC, MySQL, Tomcat, HTML, CSS, Eclipse IDE, Struts, JDBC and Junit.
