We provide IT Staff Augmentation Services!

Sr Full Stack Developer Resume

4.00/5 (Submit Your Rating)

TX

SUMMARY:

  • A Determined and Efficient Developer with 8 years of extensive experience in Java/JEE and UI Technologies using Object oriented analysis/design with all phases of application development like Data Access, Business, Presentation layers and experience in complete SDLC from requirement analysis, design, development, testing and implementation.
  • Experience in developing web - based applications using Java, JEE/J2EE, Hibernate, Spring, Web Services like SOAP and RESTful services, MVC frameworks like Struts, Spring MVC, and database like oracle, MySQL, DB2.
  • Proficient in Core Java and implementing concepts like Multithreading, Concurrency, Exception Handling, File handling, IO, Generics and Java collections in various projects.
  • Experience in built web services using Spring with both REST and SOAP interfaces.
  • Experience with the application servers like JBoss, WebSphere, WebLogic and Tomcat.
  • Proficient in developing Web Services, related technologies & frameworks WSDL, SOAP, REST, AXIS and Jersey, SoapUI and generating client using Eclipse for Web Services consumption.
  • Expertise in developing web pages using HTML, CSS, JavaScript, JQuery, Ajax, AngularJS, Bootstrap, with webpage cross browser compatibility and responsive web design and Server scripting language like Node JS.
  • Experience in Server infrastructure development on AWS Cloud, extensive usage of, AMI’s, EC2, Lambda, RDS, S3, Route53, SNS, SQS, API Gateway, ELB, Auto Scaling, Dynamo DB, Elastic search, Virtual Private Cloud (VPC), Cloud Watch, ECS.
  • Managed Amazon Web Services like EC2, S3 bucket, ELB, Auto-Scaling, AMI, IAM through AWS Console and API Integration.
  • Experience with Windows, OSX, UNIX Operating Systems and Certified Linux Engineer.
  • Experienced with Middleware Technology Messaging Brokers like JMS, Active MQ and Mule ESB (Enterprise Service Bus) in SOA (Service Oriented Architecture).
  • Hands-on experience to setup, configure continuous build processes using Hudson, Puppet, Ansible, Jenkins, Maven, Ant, and Gradle.
  • Working experience of Relational DBMS like MySQL, Oracle SQL PL/SQL, SQL Server (MS SQL), DB2, PostgreSQL and NoSQL DBMS like MongoDB. Knowledgeable with RDBMS concepts like writing SQL Queries.
  • Expertise in using and developing environment tools of Java including Eclipse, Spring Tool Suite, IDEA, RAD, NetBeans.
  • Hands on experience in working with Junit, Mockito, Selenium, Tellurium, Groovy Spock and TestNG.
  • Experience in Agile software development process, Test Driven Development and Test First Methodology.
  • Experience in software configuration management using Tortoise SVN, GitHub, CVS and IBM Clear Case.
  • Good in written and verbal communication, effective problem solving and interpersonal skills, has clear understanding of business procedures and ability to work as an individual and as a part of a team.

TECHNICAL SKILLS:

Languages: C, C++, Java, SQL, PL/SQL.

J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, RMI, EJB and Web Services (SOAP, REST, WSDL).

Markup/XML Technologies: HTML5, CSS3, JavaScript, AngularJS, Node.js, Bootstrap, XML, XSD, XSL/XSLT, AJAX, JQuery, JSON

Tools: Struts MVC, Spring, Hibernate, iBatis, JSF, JUnit, SoapUI, Groovy/Grails, EJB, JMS, GWT, Apache Camel.

Web services: SOAP, RESTful, UDDI, AWS, Micro services, WSDL, JAX-RPC, JAX-RS JAX-WS, JAXB, Axis2, MQ.

Middleware Technologies: JMS, Spring Integration, Digest Authorization, OAuth.

Web/App Servers: WebSphere, Apache Tomcat, JBoss EAP, WebLogic Server.

Database: Oracle, SQL: Server, MySQL server, TOAD, MongoDB, DB2.

IDEs: STS, Eclipse, Intellij, NetBeans, RAD.

O R mapping: Hibernate, iBatis.

Modeling/ CASE Tools: Rational Rose, MS Visio Professional, Star UML.

Testing Tools/ Others: JUnit, SoapUI, Mockito, Putty, RTC, Gradle, Selenium, Tellurium.

Version Control: Tortoise SVN, CVS, Rational Clear case, GitHub.

Cloud Technologies: AWS (EC2, S3), Docker

Build Automation Tools/ Issue Tracking Tools: Maven, Jenkins, ANT, JIRA.

OS & Environment: Windows, UNIX, Linux, OSX.

WORK EXPERIENCE:

Confidential, TX

Sr Full Stack Developer

Responsibilities:

  • Involved in complete development of ‘Agile(SCRUM) Development Methodology’ and tested the application in each iteration.
  • Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development and testing.
  • Implemented Micro Services using Spring Boot and AngularJS.
  • Used Amazon AWS (EC2/S3/EBS) for prototyping and subsequent evaluation.
  • Experience with PCF and AWS cloud technologies.
  • Developed an AWS lambda function to send a request for internal service end points through API Gateway using apache Http Client.
  • Created a Single Page Application (SPA) using AngularJS as framework, to bind data with specific views and to synchronize data with server.
  • Used JavaScript, JQuery, AngularJS, Node JS and AJAX technologies for front end user input validations and Restful web service calls.
  • Worked in using React JS components, Forms, Events, Keys, Router, Animations, and FLUX concepts.
  • Worked on responsive design and developed a single ISOMORPHIC responsive website that could be served to desktop, Tablets and mobile users using React.js.
  • Maintained states in the stores and dispatched the actions using redux and Implemented the Drag and Drop functionality using React-Draggable.
  • UsedReact-Router to turn application into Single Page Application.
  • Designed front-end presentation logic using JSP, HTML5, CSS3 and Strut tags.
  • Implemented AJAX for asynchronous communication with server providing better user experience.
  • Implemented Spring Security for authentication and authorization.
  • Implemented Business Logic using Java, Spring and Hibernate.
  • Implemented Representational state transfer(REST) Web services for distributed systems using Jersey framework to retrieve data from client side.
  • UsedMongoDBas data storage and utilized aspects like replica sets, sharding and clever document design to make service extensible scale and feature wise.
  • Created logical and physical data models putting to practice, concepts of normalization and RDBMS.
  • Created DDL and DML SQL scripts for creation of database objects in Oracle DB.
  • Involved in Bug fixing of various modules that were raised by the testing teams in the application during integration testing phase.
  • Developed unit testing framework using JUnit test cases for continuous integration testing and used JTest tool for performance testing.
  • Configured development environment using WebSphere application server for developer’s integration testing.
  • Used Maven building tool for creating EAR file to be deployed in application servers.
  • To keep track of issues and tasks on individuals used JIRA ticketing system.
  • Create and configured the new Jenkins slave nodes and distributed the jobs between all Jenkins minions.
  • Achieved the continuous Integration (CI) and continuous deployment (CD) in Jenkins brew master instance, which reduces the time for the deployment of micro services.
  • Used Tortoise SVN to maintain the version of the files.

Environment: J2EE, Java 1.7/1.8, Core Java, Struts, Hibernate 3.x, JSP 2.0, HTML5, CSS3, AngularJS 2.0, JDBC, AJAX, Web services, Spring Boot, Struts, Micro services, REST, SOAP, Mountebank, XML, AWS, Java Beans, JQuery, Swagger 1.5, JavaScript, PostgreSQL, Oracle 11g, Eclipse, Web Sphere, SVN, Maven, JUnit.

Confidential, Kansas, MO

Java Developer

Responsibilities:

  • Used Agile Methodology and Involved in all phases of the Software development life cycle (SDLC).
  • Involved in designing and deploying the content cloud platform on AmazonAWSusing EC2, S3, and EBS.
  • Used Rational Rose to create Use Case Diagrams, Object Diagrams and Class Diagrams in UML.
  • Developed web services using REST/SOAP, WSDL, JAX-WS, JAX-RS, JDOM, XML, XSL and Apache CXF, implementing SOA architecture for business operations.
  • Used JavaScript, JSP and JSTL for Presentation layer to reduce the application complexity.
  • Used HTML, CSS, JavaScript, JQuery, JSON and DOJO for User Interface (UI).
  • Implemented login functionality on the client side in AngularJS, routing logic and navigation from screen to screen.
  • Involved in developing application using JSF, MVC Framework.
  • Used AJAX API for intensive user operations and client-side validations.
  • Consumed Web Services (WSDL, SOAP, and UDDI) from third party for authorizing payments to/from customers.
  • Developed Web services using Apache Axis SOAP engine.
  • Spring annotations mechanism to create RESTful applications.
  • Involved in writing Spring Configuration XML file that containsdeclarations and another dependent objects declaration.
  • Worked on parsing the XML files using DOM/SAX parsers.
  • Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-services.
  • Involved in the spring controller development using spring MVC, spring security and spring core modules.
  • Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
  • Designed and developed Hibernate DAO’s using Spring framework’s Hibernate DaoSupport and Hibernate Template.
  • Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
  • Implemented PL/SQL procedures and views in Oracle Database using Altova DatabaseSpy.
  • Wrote Stored Procedures and complicated queries for MongoDB.
  • Implemented WebSphere MQ for provisioning using the Spring JMS Listeners to parse the XML message.
  • Implemented Log4j for Logging Errors, debugging and tracking using Loggers, Appenders components.
  • Developed Ant Scripts for the build process and deployed in Apache Tomcat.
  • Performed deployment of applications on Apache Tomcat Application Server.
  • Implemented and configured Jenkins job for Continuous Integration (CI) tool.
  • Configured the continuous delivery pipelines for deploying Micro services and lambda functions using Jenkins CI server.
  • Followed Test Driven Development (TDD) to develop JUnit test cases and performed integration and system testing.
  • Used Rational ClearCase for version control and Clear Quest for bug tracking.

Environment: Java, J2EE, Core Java, Agile, JSP, Servlet, JavaScript, AngularJS, JQuery, AJAX, Spring MVC, Spring Batch, Spring Boot, Spring Security, Hibernate, WebSphere, Oracle, RESTful Web Services, AWS, HTML5, CSS3, Jenkins, Maven, JAXP, JAXB, Postman, JUnit, JIRA, SVN.

Confidential, Seattle, WA

Java/ J2EE Developer

Responsibilities:

  • Designed & Developed Request, ResponseXML schemas (XSD)for the Module which are part ofSOAP request and response.
  • Developed service oriented middleware to in corporate two legacy source systems and published them as web-services. Incorporated source system specific business logic in Java code and exposing them as Web Service as per Base profile specifications 1.0 andWSDLcontract.
  • Developed Stateless session beans to parse (parser frame work) and process the user request into domain object (DAO design pattern) to delegate the business request to the business delegate object.
  • Used Agile(SCRUM) methodologies for application development.
  • Developed a client application API endpoint with Node.JS.
  • Implemented Multithreading to achieve consistent concurrency in the application.
  • Developed necessary parsing and XML construction logic usingXML parser APIs JAXB.
  • Used Dependency Injection feature ofSpring frameworkto inject dependency into objects and to wire objects of business classes.
  • Developed persistence layer Data access objects usingDAO pattern, JDBC, Hibernate.
  • Developed costume queries using hibernate criteria, nativeSQLandHQL.
  • Used built in store procedures to reach the requirements from the Client to improve the response time of the services.
  • Involved in development of Agile Development Methodology/SCRUM’ and also tested the application in each iteration.
  • Used a custom framework sitting on the top of Node.JS and MongoDB and has used a lot of client side JavaScript plug-ins.
  • Used AJAX to use the RESTFUL web services in the application which supported different format like text, JSON and XML.
  • Created connections to database using Hibernate Session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
  • Developed customized SQL for retrieving the data from the database worked with business and client to reach the performance parameters.
  • Developed unit test cases to test business scenarios associated with each use case sequences.

Environment: JAVA, J2EE,Web-Services, Node.JS, SOAP, REST, XML, AJAX, JAX-RPC, WSDL, Agile, WebLogic,Spring (dependency injection, AOP), Hibernate, Oracle 10g Enterprise, Oracle Forms, JavaScript, MongoDB, JUnit, Ant, GIT.

Confidential, Atlanta, GA

Full Stack Developer

Responsibilities:

  • Involved in OOAD analysis and design for the project and prepared the technical documents for a distributed architecture at enterprise level.
  • Designed table-less layouts, gradient effects, page layouts, navigation and icons using CSS and appropriate HTML tags and written client side scripts using JAVASCRIPT and JQUERY.
  • Worked on XML technologies like XML Parsers, JAXB for binding data to java objects.
  • Used JavaScript and Struts validation framework for performing front end validations.
  • Written Enterprise Java Beans (EJB), Flex to implement business logic.
  • Data was converted into JSON using JSP tags.
  • Implemented Session Façade Pattern using Session and Entity Beans.
  • Developed Web Service provider methods (bottom up approach) using WSDL and REST for transferring data between the applications.
  • Involved in writing the struts-config files and implemented the Struts Tag library.
  • Used Struts for web tier development and created Struts Action to handle the requests.
  • Developed Session Beans and Entity Beans (JPA).
  • Implemented back-end service using spring annotations to retrieve user data information from database.
  • Inserted Dependency Injection between components using Spring (IOC) concept.
  • Responsible to writing JDBC programming to persist the data in Oracle database.
  • Used Hibernate for Object Relational Mapping and used Log4j for enhanced debugging.
  • Tested Service and data access tier using JUnit in TDD methodology.
  • Used Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking.
  • Used WebLogic for application deployment and Log4j used for Logging.
  • Used CVS version controlling tool and project build tool using ANT.

Environment: Java, J2EE, Servlet, HTML, CSS, JavaScript, JQuery, Struts2.0, Spring, XML, JUnit, JPA, AJAX, JSP, DHTML, WebLogic, EJB, REST, JSON, Oracle, UML, JIRA, JDBC, DAO, Eclipse, Log4J, CVS, ANT.

Confidential

Java Developer

Responsibilities:

  • Involved in designing the Class diagrams, Sequence diagrams and Use case diagrams of the project.
  • Created System Requirement Specification document and analysed the project scope.
  • Implemented Model View Controller (MVC) Architecture on this project.
  • Designed and developed web-application using HTML, JSPs, CSS and JavaScript in the Mode layer.
  • Created Servlets for controlling the actions and Bean classes for setting and getting object data.
  • Developed Data Access Object (DAO) classes to fetch data from Database.
  • Wrote model classes for specific database actions, added methods to the existing DAO’s.
  • Implemented Session tracking in the entire application.
  • Used Web Services (SOAP) to retrieve data from client side.
  • Worked on creating XML mappings for the project.
  • Implemented Waterfall Methodology for the project and used Eclipse IDE to develop the application code.
  • Used Connection pooling concept to create and delete connection objects dynamically.
  • Used Java Database Connectivity (JDBC) to connect to Database MySQL.
  • Implemented Change Requests that came into the project in the Maintenance phase of project.
  • Wrote SQL scripts for changes to be implemented in Change requests as it appeared in the project.
  • Deployed web application on Apache Tomcat 8.0 by building the WAR using ANT.
  • Used SVN for configuration management of the project
  • Involved in discussion with all the team project meetings to resolve a problem. Suggested some solutions to solve the problem.
  • Resolved defects by fixing it as it appeared in the project.

Environment: J2EE, Java 1.5, MVC framework, HTML, JSP, CSS, Servlets, JDBC, Web services, SOAP, Java Beans, JQuery, JavaScript, MYSQL, Eclipse, Apache Tomcat 8.0, Waterfall Methodology, SVN, Apache ANT.

Confidential

Java Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development and used Agile Methodology for application development.
  • Used J2EE design patterns like Value Object Pattern, Business Delegate, service locator, and session façade, Singleton, Factory and DAO.
  • The application is designed using J2EE design patterns and technologies based on MVC architecture.
  • Involved in using Core Java concepts - Collections, Exception Handling, Multithreading.
  • Developed the presentation layer using JSP’s and AJAX.
  • Created and developed REST based Web Services with JSON type of response.
  • Implemented security authentication for front end views based on the access privileges.
  • Integrated spring MVC with Spring DI and Spring Hibernate DAO.
  • Used RAD IDE based on Eclipse for writing code for JSP, Action Classes and Spring Beans.
  • Involved in writing DAO, DTO using Hibernate DaoSupport.
  • Implemented persistence layer using Hibernate that uses the POJOs (which do not have the business processes) to represent the persistence database.
  • Developed SQL stored procedures and prepared statements for updating and accessing data from database.
  • Used Log4J to capture the log that includes runtime exceptions.
  • Developed JUnit test cases for DAO and Service Layer methods to accomplish TDD approach.
  • Created ANT scripts for preparing WAR files used to deploy J2EE components into the server.
  • Deployed application onto the JBoss Application Server.
  • Used SVN for version control of the application.
  • Interacted with quality assurance team for requirements gathering and analysis.

Environment: Core Java, J2EE, JSP, Spring, MySQL, HTML, XML, Hibernate, ANT, IBM RAD IDE, JBOSS

We'd love your feedback!