We provide IT Staff Augmentation Services!

Senior Full Stack Developer Resume

4.00/5 (Submit Your Rating)

Woonsocket Rhode, IslanD

SUMMARY:

  • Overall 7+ years of extensive experience in object - oriented design/analysis, Java development, web services for service-oriented architecture and data modeling skilled at progressing from problem statement to well-documented designs and code.
  • Proficient with various Software Development Life Cycle (SDLC) methodologies like Agile, Scrum.
  • Expertise in Spring, Struts, Hibernate and web services (SOAP and RESTful).
  • Analysis, Development, Testing, Documentation, Deployment, Integration & Maintenance of web based & Client/Server applications utilizing Java, J2EE, Spring, Hibernate, JSF, JMS, XML, EJB, JSP, Servlets, JDBC, JNDI, HTML, DHTML, JavaScript, SQL, PL/SQL.
  • Good knowledge in Cloud computing infrastructure such as Amazon web Services (AWS). Worked with various AWS-EC2, S3, EBS, RDS and S3 using Java SDK libraries.
  • Hands on experience in developing applications using J2EE Design Patterns like MVC Architecture, Singleton, Abstract Factory, Facade, DAO.
  • Strong experience in Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Boot, Spring Micro Services, Spring REST, Spring Annotations, Spring Transactions and Spring Security.
  • Good knowledge in Angular2 components. Developing both static and dynamic user interfaces using JSP, AJAX, JSF, JSON, JQuery, JavaScript, CSS and HTML5.
  • Strong knowledge on HibernateORM framework. Used Hibernate Connection Pooling, HQL, Hibernate Caching, Transactions, Sessions, Criteria’s.
  • Experience in using various configuration management tools like Visual Source Safe, IBM Clear Case, SVN and CVS.
  • Experience in using WebStorm, Net Beans, Atom, Eclipse IDE for Application development.
  • Experience of Database design in Oracle/SQLServer/MySQL query-based programming and PL/SQL procedure programming and proficient in Database programming using JDBC and SQL.
  • Mastery of build technologies like Maven, Gradle and utilized Integration and Automation deployment of applications using Jenkins.
  • Experience working with JIRA for bug tracking and Confluence Pages for report creation and other project management purposes.
  • Experience in configuring and deploying the applications into Tomcat, WebSphere, WebLogic and JBoss Servers.
  • Proficient in developing Web Services related technologies &frame works: WSDL, SOAP, REST, JAX-WS, JAXB, JAX-RPC, AXIS and Jersey, SOAP UI.
  • Experienced in writing and implementing unit test cases using Junit, Easy mock and Mockito.
  • Experienced in UI frame works such as jQuery, Ajax, Google Web Toolkit (GWT), JavaScript, NodeJS, ReactJS, BackboneJS, AngularJS, Tag Libraries, Custom Tags .
  • In depth knowledge on core java concepts such as OOPS, Collections, Threading, generics, exception handling, Thread pools, concurrent utilities, File IO and Serialization.
  • Effective problem-solving skills, outstanding interpersonal skills, good in written and verbal communication.
  • Ability to work independently as well as within a team environment. Driven to meet deadlines. Motivated to produce robust, high-performance software. Proficient in learning new technologies.

TECHNICAL SKILLS:

Languages: C, C++, Java 1.6/1.7/1.8, J2EE, SQL, PL/SQL.

J2EE Technologies: Servlets, JMS, EJB, JDBC, JSP, JNDI, Java Security.

XML / web Technologies: HTML5, CSS3, JavaScript, jQuery, Ajax, AngularJS, NodeJS, ReactJS, XML, XSD, XSL/XSLT, SAX/DOM, JSON, Bootstrap.

Tools & Framework: Struts, Spring, Hibernate, Spring MVC, Spring IOC, Spring AOP, Spring Boot, JSF, JUnit, SOAP UI.

Web services: SOAP, Restful, UDDI, WSDL, JAX-RPC, JAX-RS, JAX-WS, JAX-B, Axis2, Micro Services, AWS (Amazon Web Services).

Web/App Servers: IBM Web Sphere, Apache Tomcat, JBoss EAP, Web Logic Server, Glassfish.

Database: Oracle, SQL-Server, MongoDB/NoSQL.

IDEs: Eclipse, IntelliJ, Spring Tool Suite (STS), RAD.

O-R mapping: Hibernate, MyBatis.

Testing Tools/ Others: JUnit, Soap UI, Mockito, Rational Clear Quest, JMeter, StarTeam, TOAD, Jenkins.

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

OS & Environment: Windows, UNIX, Linux.

PROFESSIONAL EXPERIENCE:

Senior Full Stack Developer

Confidential, Woonsocket, Rhode Island

Responsibilities:

  • Actively involved in Analysis, Design, Development, System Testing & User Acceptance Testing. Successfully followed Sprint planning and estimation for user stories in Agile Environment.
  • Designed and Developed enterprise level angular component libraries such as data-tables, autosuggestion, pagination etc. Implemented React JS on server-side validations, to handle actions and Events and Encapsulation.
  • Worked on migration of AngularJS to Angular 2.0.
  • Re-design and improve the webpages and its performance.
  • Developed the application using Java 8 and implemented its features like lambdas Expressions, Time API, Streams, functional interfaces, collectors, default methods, type interfaces, for each.
  • Used multithreaded environment to run processes asynchronously using different future calls to access the data.
  • Extensively used various Spring Framework modules like MVC, Dependency Injection (IOC), Auto Wiring, Spring Security and AOP. Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
  • Spring Boot Micro Services were developed using Micro Service architecture with RESTFUL and Apache Kafka.
  • Exceptionally handled heavy traffic with the help of Spring Ribbon and Kafka broker service.
  • Employed fail safe and circuit breaker patterns for the first time in Client’s email applications using Hystrix and Hystrix Dashboard in Spring Boot Micro Service Applications.
  • Implemented functionalities using Spring IO / Spring Boot with Thymeleaf and Hibernate ORM.
  • Spring security is used for authorization/authentication, session fixation, clickjacking, cross site request forgery.
  • Configured the Hibernate configuration files to persist the data to the Mongo DB Database.
  • Used Spring Tool Suite (STS) which is based on Eclipse to develop and debug application code.
  • Creating REST based Web Services by establishing links using Hateoas from spring-based Applications.
  • Worked on Swagger UI to interact with the API’S. Designed and documented APIs using Swagger.
  • Migration of Existing Application to AWS cloud. Used Amazon Web Services (AWS) like EC2, S3, RDS, cloud watch and Cloud Front for promoting code in various environments.
  • Deployed Micro-services as Restful Java Web Services on Amazon Elastic Beanstalk.
  • Docker containers were used to deploy the applications as part of scaling application using Micro services and increase isolation. Image creation, pushing and pulling of images was also part of deploying application.
  • GIT is used for the version control, Maven is used for build script and configured log4j, .log files.
  • Using JUnit test in Eclipse, developed Unit test cases and test suite. Curl was also implemented to test.
  • Used JIRA for project management, Issue tracking and monitoring errors and fixed the errors.
  • Used Jenkins as the integration tool and improved scalability of applications on cross-platforms.
  • Used Drools Decision table using excel sheets with a Spring MVC project.
  • Involved in System Testing, Integration Testing, and Production Testing on WebLogic Server.
  • Worked on Karma to unit test the Angular API modules.
  • Track production incidents, identify & prioritize scope for bugs & enhancements, conduct reviews with State counterparts and plan releases.

Environment: Java 1.8, J2EE 8, Spring 5.0, Spring boot, Spring MVC, Java Scripts 1.8.5, Hibernate 4.0, Rest, Maven 3.1, Junit 4.1, Angular, Hystrix Dashboard, AWS, Jenkins, Agile Methodology, Eclipse 4.7, Curl, GIT 2.15, Mongo DB, Log4j, STS, Docker, Hateoas, WebLogic Application Server.

Senior Java/J2EE Developer/Software Architect

Confidential, Celebration, Florida

Responsibilities:

  • Responsible for gathering requirements and understanding of business requirements and implement the process using Agile (Scrum) methodology.
  • Developed the enterprise application by integrating JSF/Spring/Hibernate Frameworks.
  • Developed UI modules using Angular-JS, JSP, JavaScript, CSS and Ajax.
  • Used JSP for the front end, Lots of JSTL tags. HTML5 tags and CSS3 JavaScript, JQuery functions have been used.
  • Used spring's test framework to create integration tests for various spring boot and spring batch applications.
  • Created AWS VPC network for the Installed Instances and configured the Security Groups and Elastic IP's accordingly.
  • Developed configuration files, mapping files and Annotations to map the POJOs to DB tables managing associations and classes specific to the Spring and Hibernate.
  • Implemented data access using Hibernate (ORM Tool) persistence framework.
  • Involved in consuming, producing SOAP annotation based web-services using JAX-WS which includes features like WS-Security standards, role-based security to restrict access to resources.
  • Worked with Exception Handling in SOAP/REST.
  • Used Java 8 streams and lambda expressions to increase performance.
  • Worked with web services using SOAP/REST Annotations using JERSEY implementation.
  • Primarily focused on the Spring components such as Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
  • Worked with the Web services using CXF to check the credit history.
  • Built web-based maintenance application to maintain complex specification documents.
  • Used ANT build tool to build and deploy the application.
  • Performed Unit Testing Using JUNIT and MOCKITO.
  • Implemented Log4J to trace logs and to track information.
  • Used Clear Case for Source Control and Version Management.
  • Executed Manual Testing on different modules of the application.
  • Followed test driven design (TDD) technique and worked on Pair programming.
  • Performed the Backend Testing to ensure data consistency on front-end by writing and executing SQL statements on SQL Server Database Manually.

Environment: Java 1.7, JDK 1.7, JSP, JSTL, JavaScript, C++, HTML5, CSS3, CSS, AJAX, Spring 2.5, Hibernate 3.2, SQL Server 2008, ANT, Apache CXF 2.5.2, IBM Web Sphere 6.0, Log 4j, AWS, Clear Case, AngularJS 4, My Eclipse, Eclipse CA SCM, Eclipse GWT, Web Services, AWS lambda.

Senior Java/J2EE Developer

Confidential, Mclean, Virginia

Responsibilities:

  • Used AJAX to dynamically load a portion of the page when it was not needed for reloading the entire page.
  • Using RIDC Interface get content details and Created Content through application.
  • Worked to maintain loose coupling between layers published the business layer as services and injected the necessary dependent components using Spring IOC and published cross cutting concerns like Logging, User Interface exceptions, Transactions using Spring AOP.
  • Developed custom Skeleton, custom Skin and custom Layouts.
  • Implemented custom LAF files applied to portal.
  • Design & Development of page flows, Web logic Workshop.
  • To display and process the information designed JSP pages using JSR-168.
  • Involved in the design and development of JSR-286 compliant Portlets using frameworks like Spring MVC.
  • Developed and implemented Content Publish using Site Studio, Content Publisher.
  • Using RIDC Interface get content details and Create Content through application.
  • Implemented SpringIOC Setter Method Injection and writing Spring Configuration XML file that contains declarations and other dependent objects declaration.
  • Implemented business class logic using Factory pattern.
  • Implemented DAO layer to access hibernate session factory using spring hibernate template, Hibernate Search Quires and written search, persistence, deletion for the persistence objects.
  • Developed Web Services client and Service used SOAP Protocol for sending request and get response.
  • Created JUnit test cases for unit testing and implemented application logging feature using log4J.
  • Used Rational Clear Case for version control and Clear Quest for bug tracking.
  • Designed use case diagrams, data flow diagrams, component diagram, class diagram, and sequence diagram for the given requirement.
  • Involved in the review meetings of the design architecture for the new requirement and enhancement, given review comments for the designs.
  • Implemented GUI using HTML, JSP, CSS, TILES, AJAX, JSTL, Struts TagLibs and Portal Pages.
  • Developed the application using JSP for the presentation layer along with JavaScript for the client-side validations.

Environment: Java 1.6, J2EE, HTML5, CSS, Ajax, JavaScript, JSP, JSTL, Spring 2.5, Struts 2.0, Hibernate 3.2, JDBC, JNDI, Factory pattern, Web logic workshop, JSR-168, JSR-268, XML, XSLT, UDDI, WSDL, Log4J, ORACLE, UCM, SVN, LDAP, Windows XP, UNIX, UML, Rational Clear Case, Clear Quest, Apache Tomcat, Web logic Server.

Java/J2EE Developer

Confidential, Cambridge, MA

Responsibilities:

  • Involved in development and implementation phases of the application in SDLC.
  • Followed AGILE Methodology to promote iterations, collaboration, & process adaptability and participated in SCRUM Meetings throughout the life cycle of project.
  • Used Spring Framework for dependency injection for Action classes using Application Context XML file using MVC design patterns.
  • User interface components are developed using Java AWT/Swing API.
  • Developed SCM by using the JSP/HTML like one form for each functionality user interface, standard validations using the JavaScript.
  • WroteANT scripts for building application artifacts, clean-up jobs and system components during system testing, integration testing and production environment.
  • Involved in writing complex queries in business logic layer and worked on creating the setups for Organization Templates, Concurrent Requests, Cross Reference Types, User Creations, Assigning responsibilities in Oracle Applications.
  • Used FireBug to keep a track of bugs and CVS as version control manager.
  • Deployed the application in JBoss Application Server after test QA team.
  • Used Spring Front Controller class to map all the client requests to it and navigated to Business Controller classes accordingly.
  • Utilized the Spring AOP feature for implanting crosscutting concerns like logging and Transaction Management and separated the business logic from System Services.
  • Used Spring Validations Framework for validating the properties of java beans.
  • Used Spring 3.1 Framework for Dependency injection, Spring Web Services framework.
  • Prepared calls through Hibernate and Spring JDBC for Interacting with the Database.
  • Used Java API and converted Java Objects to XML conversions using XML Web Services (JAX-WS).
  • Developed web Services for sending and extracting data from different applications using SOAP messages.
  • Implemented Log4J framework and customized to meet the application requirements.

Environment: Java, JavaScript, AJAX, Spring, Spring AOP, Spring Security, XML, JSP, Spring MVC, Hibernate, Swing, SOAP, WSDL, Oracle, TDD, Log4J, JUnit, ANT, WebSphere, JBoss, CVS, FireBug, Agile Methodology

Java/J2EE Developer

Confidential, Albany, NY

Responsibilities:

  • Involved in the design and development of an entire Module - Guided Set Up. Developed user interface through JSP and Servlets.
  • Developed Action classes and Action Forms using the struts framework.
  • Developed Customs tags to display dynamic contents and to avoid large amounts of java code in JSP pages.
  • Connected to database through JDBC.
  • Extensive experience working with XML (DOM and SAX).
  • Used SQL-server to store the items in the database.
  • Used Session beans for navigation of steps.
  • Used Entity beans for storing the database in to database. Developed Session Beans as the clients of Entity Beans to maintain the Client state.
  • Developed Ant Scripts to build and deploy EAR files on to Tomcat Server. Analyzed the EJB performance in terms of scalability by various Loads, Stress tests using Bean- test tool.
  • Extensively used Eclipse while writing code as IDE. Written complex SQL queries, stored procedures, functions and triggers in PL/SQL.
  • Developed test cases and used JUnit for Unit Testing.
  • Used CVS for version controlling.

Environment: Java, J2EE, Servlets, XML (DOM and SAX), JSP, EJB, JDBC, Struts, Ant, WSAD, Eclipse IDE, SQL-Server, Apache Tomcat, Oracle, PL/SQL, CVS, Junit, Windows.

Java Developer

Confidential

Responsibilities:

  • Involved in analysis and design of the application.
  • Involved in preparing the detailed design document for the project.
  • Developed the application using J2EE architecture.
  • Involved in developing JSP forms.
  • Designed and developed web pages using HTML and JSP.
  • Designed various applets using JBuilder.
  • Designed and developed Servlets to communicate between presentation and business layer.
  • Used EJB as a middleware in developing a three-tier distributed application.
  • Developed Session Beans and Entity beans to business and data process.
  • Used JMS in the project for sending and receiving the messages on the queue.
  • Developed the Servlets for processing the data on the server.
  • The processed data is transferred to the database through Entity Bean.
  • Used JDBC for database connectivity with MySQL Server.
  • Used CVS for version control.
  • Involved in unit testing using Junit.

Environment: Core Java, J2EE, JSP, Servlets, XML, XSLT, EJB, JDBC, JBuilder 8.0, JBoss, Swing, JavaScript, JMS, HTML, CSS, MySQL Server, CVS, Windows.

We'd love your feedback!