Full Stack Developer Resume
SUMMARY
- Around 5 Years of IT professional experience with full project lifecycle development in Java and Web technologies, Requirements analysis, and Design, Development, Testing, Deployment and production support of software applications.
- Working knowledge in Core Java and J2EE platform with Servlets, JSP, JDBC, Multithreading, Hibernate, Spring MVC, Spring Boot.
- Having experience working with database technologies like My SQL, Oracle, MS SQL Server.
- Experienced working on different layers of Spring MVC architecture such as Spring - Controller, service and repository classes.
- Good experience working on Hibernate Beans & HQL to map to tables and retrieve data from the database.
- Proficient at designing dynamic web applications using HTML5, CSS3, Bootstrap, JavaScript, AJAX, and JSON.
- Good knowledge in developing Single Page Applications(SPA) using JavaScript MVC frameworks such as Angular JS.
- Worked upon Services, Components and Routing in Angular 2.
- Experienced in design, development of web-based applications using servers such as Apache Tomcat 8.0 and JBOSS 10.x.
- Expertise in developing SOAP, RESTful Web services and APIs with JSON and XML.
- Skillful in handling unit testing using Junit along with Test-Driven Development (TDD) methodology.
- Experienced working in Agile-based SDLC environment and participating in different Scrum sessions.
- Expert in version control tools like GIT and SVN; build tools like Maven and Gradle; continuous integration tools like Jenkins, and issue-tracking platform like JIRA.
- Excellent analytical, problem solving and communication skills.
- Extensive experience in using various design patterns such as MVC (Model-View-Controller), Singleton, Session Facade, DAO, DTO, and Business Delegate in the development of Multi-Tier distributed Enterprise Applications.
- Implemented SOA architecture with web services using REST, SOAP, WSDL, UDDI and XML.
- Extensive experience in various agile methodologies like Test Driven Development (TDD),BDD and SCRUM.
- Experience in utilizing with JS library and designing dynamic and browser compatible pages using Jquery, JavaScript and Angular.
- Experience in developing HTML and JavaScript for client side presentation and, data validation within the forms.
- Experience working with Oracle coherence for Sharing and Managing data in a cluster using Java collection classes.
- Experience in testing with JUnit Framework using Mockito and EasyMock, Spring Junit Runner, Jmeter.
- Experience in using Log4J, Version Control using SVN, TFS, GIT and CVS
- Extensive experience in coding using SQL, PL/SQL, Procedures/Functions, Triggers and Packages.
- Experience with unit testing using J unit and writing build scripts using ANT.
- Good knowledge on application builds and deployments using Jenkins.
- Extensive experience working with Continuous Integrations tools Jenkins, Bug tracking and Issue Tracking using JIRA.
- Strong Knowledge working with Non-Relational Databases like Mongo DB (No SQL).
- Worked on different OS like UNIX (Sun Solaris, AIX), Linux, and Windows.
- Good team player with ability to solve problems, organize and prioritize multiple tasks.
- Excellent communication and inter-personal skills.
- Used Amazon Web Services (AWS) a secure cloud services platform, offering compute power, database storage, content delivery and other functionality to help businesses scale and grow.
TECHNICAL SKILLS
Programming Languages: Java, Java 8, J2EE, SQL, PL/SQL.
Web Technologies: HTML5, CSS3, JavaScript, jQuery, AngularJS, Angular 2/4/6, TypeScript, Ajax, React JS, Node JS, Express JS, JSON, XML.
Spring Frameworks: Spring Boot, Spring MVC, AOP, IOC, Spring Security, Spring Batch.
Java/J2EE Technologies: Servlets, JSP, JSTL, EJB, JDBC, RMI, XML, JSF, Struts2, Swings, AWT.
PROFESSIONAL EXPERIENCE
Confidential
Full Stack Developer
Responsibilities:
- Involved in SDLC requirements gathering, analysis, design, development and testing of application developed using AGILE methodology.
- Implementation of SOA using Web Services and MQ (with Java Messaging Service (JMS) & Taco EMS).
- Created continuous integration builds using Maven and Jenkins and deployed on Web Sphere application server.
- Develop the GUI of the application using frameworkAngular4, 6 with HTML5, CSS3 and Typescript.
- Developed UI components using Angular 2 dependency Injection, Models, data binding, controllers.
- Deployed services in Spring Cloud using Pivotal Cloud Foundry with PCF CLI client.
- Deployed applications on multiple JBOSS Instances and maintained Load Balancing, High Availability and Fail over functionalities.
- Developed the application under J2EE Architecture using Spring, Hibernate.
- Extensively using core java concepts like Synchronization, Collections, Multi-threading, exception handling for developing applications.
- Implemented microservices using Spring boot, and enabled discovery using Netflix eureka server.
- Used Spring Boot for building application with Spring initializers and bootstrapping the build configuration and develop custom solutions that act upon Jenkins information in authentic time.
- Designed and developed Micro Services to divide application into business components using Spring Boot.
- Worked on different module of Spring including Spring MVC, Spring ORM and Spring Boot.
- Extensive use of HTML5 with Angular4, JSTL, JSP and jQuery for the presentation layer along with JavaScript for client-side validation.
- Applied design patterns including MVC Pattern, Factory Design Pattern and Singleton Design Pattern.
- Developed REST API's using Spring MVC and Spring boot, hosted all micro services on PCF.
- Implemented client side functionality using HTML 5, Bootstrap, Angular 4.0.
- Proven ability in developing BDD scripts with Cucumber and writing step definitions for behavior.
- Experience in Automation testing using Selenium Web Driver, JUnit and Maven.
- Setup the continuous Integration (CI) and continuous Deployment (CD) process for the application using the Jenkins.
- Developed critical components of the application including Spring forms, Spring controllers, JSP views, and business logic and data logic components that include Hibernate Entities, Spring-Hibernate DAO and Spring models following MVC architecture.
- Consumed Web Services by implementing Spring REST support is to make the development of RESTful Web services.
- Worked on Swagger UI to interact with the API’S. Designed and documented APIs using Swagger.
- Used SQL Stored procedures and DML queries for storing, updating user data.
- Conducted Automation testing using the Standards, guidelines and structured methodology in testing the application.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API's and Spring Boot for micro-services.
- Extensively worked with Hibernate Query Language (HQL) to store and retrieve the data from Oracle database.
- Developed application usingJava 8to implement edits features like lambdas Expressions, Time API, Streams, functional interfaces, collectors, default methods, type interfaces, for each.
Environment: Java8/7/6, Spring4,SpringBoot, JavaScript, Angular 4/5/6, Hibernate, Maven, HTML, CSS, JMS, XML, XSLT, SOAP,TDD, Unix, Web2.0, Oracle, CI/CD, SQL, JMS, JDBC, Spring MVC, Micro Services, JSON, Oracle, MongoDB, Agile Scrum.
Confidential
Full Stack Developer
Responsibilities:
- Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology, designed use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase.
- Developed architectural design, secure net payment gateways, inventory status tracking and external access block.
- Developed UI using Swing, JSP, JSF, HTML, CSS, JavaScript, and JQuery.
- Developed of XML files, Schema’s and parsing them by using both SAX and DOM parser’s.
- Designed and Developed XSL style sheets using XSLT to transform XML and display the information on the UI screens.
- Developed web applications using Spring MVC, JQuery, HTML, Bootstrap and worked on Multithreading and Collections Framework including List, Map etc. Added interactivity to the UI pages using JavaScript.
- Worked with Core Java technologies Collections, Serialization, Generics, Annotations and Exception Handling to implement Back-End Business Logic including Entity Beans and Session Beans.
- Configured Spring security in the application to secure the method calls and RESTful webservices.
- Implemented JDBC API for communicating with database layer.
- Responsible for installing JBoss, administering and support of staging, QA and Production environment and performed failover test. Deployed application in Jboss on UNIX.
- Coding using core java, Servlets and JSP using Eclipse IDE.
- Developed Request Handlers using Servlets as Controlling mechanism.
- Used Rational Clear Quest for tracking the changes in the application.
- Used Log4j and commons-logging frameworks for logging the application flow.
- Developed API for using AWS Lambda to manage the servers and run the code in AWS.
- Involved in Unit Testing using Junit and Integration of Use Cases.
- Used version tools like SVN for source code and project documents
Environment: Java, Spring, AngularJS, Mobile JQuery, Hibernate, JMS, Web services, REST Web services, SOAPUI, Oracle-10G, Spring Aspect Oriented Programming(AOP), CASTOR, Jenkins build tool, JAXB, Websphere 8.0, JIRA and Quality Centre.