Full Stack Developer Resume
Richmond, VA
PROFESSIONAL SUMMARY:
- 8+ years of experience in Architecture, Analysis, Design, Development, Testing, Documentation, Deployment, Integration, and Maintenance of web based and Client/Server applications
- Participated in all phases of the software life cycle beginning with gathering requirements & analysis, architecture, design, implementation, testing, deployment, support phases, maintenance and updating.
- Worked with Network team to resolve network issues with UNIX servers.
- Expertise in developing and implementing Web applications using Java/J2EE Technologies including Core Java, JSP, Servlets, JavaBeans, EJB, AJAX Web services, JDBC, JAXP, RMI, Swing, XML, JavaScript, HTML5, CSS3, Bootstrap, AngularJS, JQUERY, Oracle, Struts, Spring, Hibernate, SOAP, REST Web Services with various middleware technologies.
- Strong front - end UI development skills using scripting languages HTML5/HTML, CSS3/CSS, JSP, JavaScript, React JS, Angular JS, Bootstrap.
- Proficient in Service Oriented Architecture (SOA) using Web Services such as SOAP, RESTful using Jersey and Jackson.
- Experience in developing Unit testing & Integration testing with unit testing frameworks like JUnit, EasyMock, Mockito, DbUnit and PowerMocks.
- Experience of development in different environments like Windows XP, LINUX, UNIX.
- Good knowledge in building Splunk Apps for custom application requirement.
- Experience with AWS stack like EC2, SQS, S3, Autoscaling and CloudWatch.
- Experience in deploying the applications in AWS as EC2 instances and create snapshots for the data that have to be stored in AWS S3.
- Experience with AWS instances spanning across Dev, Test and Pre-production and Cloud Automation through Open Source DevOps tools like Chef, Jenkins & Docker.
- Experience in producing SOAP and REST Web Services and micro-services for delivery of software products across the enterprise.
- Good experience to setup, configure continuous build processes using Jenkins, Docker, Maven,
- Experience in working in multi-functional team environments, interfacing with project module leaders, system engineers and ability to work pro-actively in a fast-paced environment.
- Responsible for communicating with the end user and resolve their issues with newer requirement in the existing system.
- Ability to accomplish assigned task and quickly adopt to new technologies.
- Strong communication, problem-solving, and planning skills, with ability to work in teams as well as independently.
TECHNICAL SKILLS:
Programming Languages: Java/J2EE
J2EE Frameworks: Spring, Spring MVC
UI Skills: HTML5, CSS 2/3, JavaScript, Bootstrap 3, React JS, Node JS, Angular JS 1.3/2
Tools: Jenkins, Maven, Docker, Chef
Developing Tools: Eclipse IDE, Netbeans IDE, Notepad++
Operating Systems: Windows XP/7/10, Linux
PROFESSIONAL EXPERINCE:
Confidential
Richmond, VA
Full Stack Developer
Responsibilities:
- Developed SOA architecture in Agile Scrum, using technologies like SOAP/REST web-services, Java API, J2EE. Developed DevOps infrastructure to deploy services and APIs in both on-premise data centers and AWS cloud using technologies like Chef, Jenkins, Bogie and Cloud Formation.
- Detects, diagnoses, and reports UNIX related problems on servers. Perform the documentation of whole UNIX systems.
- Setup AWS services like EC2, Docker, ECS, S3, IAM, Route53, Lambda etc. to support the deployment of Cards and Payments APIs. Developed services for multi-threaded environment taking considerations on dead locks.
- Participated in Agile Scrum methodology for application development and involved in analysis, design, coding, and unit testing of business applications in a fast-paced environment.
- The back end for the application is the Orchestration Layer build on Java Spring components with back end service calls using REST and SOAP .
- Experience in Designing and building dynamic and user interactive websites using JavaScript, Angular2 , Bootstrap and jQuery .
- Developed RESTful API 's, which takes in an HTTP request and produces the HTTP response in JSON Format using micro services .
- Track and solve tickets for defects on bug reporting tool ( JIRA ).
- Testing web services by using Postman / SOAP UI .
- Integrated with Sonarqube and improved the code quality.
- Expertise in using GIT , GitHub , reviewing and merging Pull Requests. Expertise in writing Junit test cases. Active participant in the PI planning, Sprint planning, etc .
- Experience in effective repository management using Nexus and Artifactory .
- Execute Proof of Concepts on behalf of configuration management, CI/CD (continuous integration / continuous deployment) practice, assessing new products and methods, developing and implementing appropriate practices across multiple development environments.
- With the help of JIRA Agile, as a team track the unit of work (Issue, Bug, story, project task, etc.) through a predefined workflow.
Environment: Aws (EC2, Cloud Formation, VPC, RDS, ELB, S3, Route 53, Elastic Bean Stalk, CloudWatch), Chef, Java, J2EE, JSON, Jenkins, Docker, GIT, Nexus, Artifactory, JIRA.
Confidential
Chicago, IL
Full Stack Developer
Responsibilities:
- Involved in gathering and analyzing business requirements and converting them into technical specifications. Developed user-friendly web-based Responsive UI using Web Technologies.
- Worked on Unix/Solaris Linux/CentOS systems maintenance, upgrade and troubleshooting.
- Developed Web Pages using HTML5 , Angular JS , Bootstrap , JavaScript and CSS3
- For Presentation Layer used extensive HTML5 , CSS3 , and Angular JS to display the UI and interact with users Manipulating and analyzing complex, high-volume (large data sets), high-dimensionality data from varying sources
- Worked on developing the backend part of the application involving Spring 4.0 , Spring JDBC , REST Web Services , Spring IoC with log4j .
- Implemented JAX-RS ( RESTful ) using Apache CXF Framework.
- Data retrieving and data manipulating from the databases by writing complex SQL queries using JDBC connection
- Worked on Creating Microservices to provide RESTful API utilizing Spring Boot with Spring MVC and utilized Camel to integrate with other Micro-services
- Developed unit and integration tests for existing Micro-services using JUnit , Mockito .
- Created event driven jobs using AWS tolls like S3 , DynamoDB , SNS , SQS and AWS Lambda with Java.
- Used Node JS for server side code and Express. JS as the framework. Written callback functions for the RestFul API .
- Using Jenkins AWS Code Deploy plugin to deploy to AWS .
- Used Maven to build the J2EE application
- Creation of the build using Maven for required dependencies
- Participated in weekly meetings to discuss results and set new goals
Environment: Java 1.8, Spring 4, Micro-services, Spring Boot, XML, JSON, REST, Apache CXF, Jenkins, Maven, Angular JS, Node JS, Dynamo DB, AWS (EC2, S3, SQS), Hibernate, JUnit, DB2, MySQL, Confluence.
Confidential
Fremont, CA
Full Stack Developer
Responsibilities:
- Involved in gathering and analyzing business requirements and converting them into technical specifications. Developed user-friendly web-based Responsive UI using Web Technologies
- Followed Scrum/Agile methodology with daily meetings to keep track of the progress and issues pertaining to the projects.
- Developed the presentation layer using JSP, Servlets, JSTL, HTML5, CSS3, server and Client side validations done using JavaScript and jQuery.
- Developed React components.
- Developed React Router for developing Single Page Applications SPAs
- Involved in development of JSP, Action Class and Form Beans using Eclipse IDE.
- Extensively used Apache Struts Framework to implement MVC architecture.
- Used J2EE Design patterns like MVC, Spring MVC, Struts, Action Form, Form bean and DAO to application design. Integrate J2EE with the database using JDBC in DAO Layer.
- Developed the GUI using Struts and handled the Struts configuration for various use case flows.
- Created struts-config files and resource bundles using Struts framework.
- Involved in configuring web.xml according to the struts framework.
- Involved in write complex SQL queries in Oracle 11g.
- Worked on modules for database persistence using Node JS to interact with MongoDB.
- Used the GIT for version control of files.
- Co-ordinated with the QA lead for development of test plan, test cases and actual testing responsible for defects allocation and those defects are resolved.
- Formulated and implemented solutions for change requests and bugs reported by clients.
- Tracked progress on tickets using JIRA.
Environment: Java 1.7, Java/ J2EE, JDBC, Servlets, Struts 2.0, Spring MVC, Eclipse, HTML, JavaScript, jQuery, AJAX, CSS, XML, Tomcat 7.0, Oracle 10g, React JS, Mongo DB, PL/SQL, JUnit, SQL Developer, Maven, Agile/SCRUM, Jira and GIT.
Confidential
Austin, TX
Sr. Java Developer
Responsibilities:
- Participated in business meetings and coordinated with business analysts to understand the business requirements. Planned, designed and developed technical solutions and alternatives to meet business requirements.
- Involved in full systems development life cycle (SDLC) including Analysis, Design, Development, Integration and Testing of application modules.
- Developed RESTful web services using Spring, Jackson, Jersey, and JSON to implement various APIs to check eligibility of, provision, suspend, resume and delete a credit card token.
- Integrated Jersey with Jackson to serialize Java Object to JSON and deserialize JSON to Java Object.
- Developed standalone applications using Apache Camel for integrating various systems, and for routing and multi-threading.
- Used the features of Spring (IOC) and Spring JDBC to develop the application.
- Created Spring Java configuration to set up Spring and Spring schedulers to refresh property files.
- Used IBM MQ for exchange of information between applications using message queues.
- Created and used Atlassian Bamboo deployment plans to build and deploy the application.
- Deployed web applications on JBoss server and made changes to the configurations when required. Used PuTTy to interact with the server.
- Used Maven to build the application.
- Wrote complex SQL queries, DML scripts, stored procedures, triggers and PL/SQL packages to interact with Oracle database.
- Extensively used Soap UI Pro to perform local testing, System testing and Integration testing.
Environment: Java, J2EE, Spring 2, Jackson 1.9, Jersey 1.18, JSON, IBM MQ 8.0, Apache Tomcat, Maven, JUnit, Mockito, log4j, IntelliJ IDEA, SoapUI, Oracle 11g, TOAD for Oracle 11.6, PL/SQL, PuTTy, SVN, JIRA, Bamboo
Confidential
Austin, TX
Full Stack Developer
Responsibilities:
- Involved in gathering and analyzing business requirements and converting them into technical specifications. Developed user-friendly web-based Responsive UI using Web Technologies
- Developed front end using Spring , JSP .
- Developed Web Pages using HTML , Java script , jQuery and CSS
- Creation of the build using Maven for required dependencies
- Wrote several SQL Scripts and PL/SQL functions/Procedures
- Making sure the App is working on both Windows and Linux
- Deployment of the application in the development environment
- Maintaining coding standards and code reviews defined by Project Manager
- Data retrieving and data manipulating from the databases by writing complex SQL queries using JDBC connection
- Used Maven to build the J2EE application
- Worked on developing the backend part of the application involving Spring , Spring JDBC , REST Web Services and log4j .This service layer will handle the Rest controller
- Involved in Requirement analysis
- Participated in weekly meetings to discuss results and set new goals
Environment: Java, HTML, CSS, JSP, jQuery, Spring, Spring Batch XML, JSON, SOAP Web Services, Maven, SQL, Spring JDBC, JUnit, DB2, MySQL
Confidential
Java Developer
Responsibilities:
- Involved in gathering and analyzing business requirements and converting them into technical specifications. Developed user-friendly web-based Responsive UI using Web Technologies
- Developed components of J2EE architecture such as JSP, Servlets, HTML, CSS, JSTL, JavaScript, Client side validations done using JavaScript.
- Used J2EE Design patterns like MVC, Spring, ActionForm, FormBean and DAO to application design.
- Developed functions to export the data to access the data exposed by the web service using SOAP and REST.
- Integrated J2EE with the database using JDBC in DAO Layer.
- Followed agile methodology with daily meetings to keep track of the progress and issues pertaining to the projects.
- Involved in group meetings with managers, team members in designing, implementing and testing.
- Used Log4j for debugging.
- Used Microsoft Visio to create UML diagrams.
- Used Ant scripts for development and deployment of the WAR files in the Tomcat Server.
- Used CVS to maintain version controlled source code.
- Prepared unit test plans and unit test cases documents.
- Implemented change request raised by business users.
- Performed testing and validation in the test system by preparing test cases and to perform UAT before moving the change to Live.
- Environment: Java, Spring, Spring Batch, XML, JSON, Jersey, SOAP Web Services, Maven, SQL, Hibernate, Jersey, JUnit, CVS, Tomcat.
