We provide IT Staff Augmentation Services!

Sr Full Stack Java Developer Resume

3.00/5 (Submit Your Rating)

Minneapolis, MN

SUMMARY

  • Around 8 years of experience in Java/J2EE, Software Development Life Cycle, Object oriented programming, developing and testing of Client/Server, Enterprise and Web Applications.
  • Experience in Front - End UI technologies like HTML5, CSS3, Bootstrap, JavaScript, Ajax, jQuery, Angular JS, NodeJS and ReactJS. Experience with software methodologies like Agile, Waterfall and Test-Driven Development.
  • Extensive development experience in object-oriented analysis, design, and programming (OOA/OOD/OOP) throughout complete SDLC in various models like Waterfall and Agile.
  • Experience in Web based application development using Java/J2EE, JSP, Servlets, JDBC, Struts, Hibernate, Spring, Web Services and XML Technologies.
  • Experience working on Web technologies: HTML5, CSS, Bootstrap, JavaScript ES5, Typescript, JavaScript ES6, AJAX, JSON, JQuery, AngularJS, Sencha EXT-JS and Angular 2/4/5.
  • Experience in developing application in Single Page (SPA’s) using various JavaScript frameworks such as Angular 2/4/5, Angular JS and React JS.
  • Experience in working with Model View Controller (MVC) architecture to develop web - based applications using Spring Framework and Struts.
  • Experience on working with Object relational mapping (ORM) techniques like Hibernate mapping, JPA configurations and developing persistence structure.
  • Experience in writing hibernate mapping files for Hibernate Dao's and injecting them using spring configuration file.
  • Extensive experience in design and implementation of Dependency Injection, Spring MVC architecture, Aspect Oriented Programming (AOP) and Auto wiring concepts in Spring Frameworks.
  • Experience in working with various J2EE Application Servers such as Apache Tomcat, JBOSS and IBM’s WebSphere.
  • Expertise in databases such as Oracle, MySQL, SQL Server, Mongo DB and IBM DB2 databases to manage tables, views, indexes, sequences, stored procedures, functions, triggers and packages.
  • Experience with NoSQL databases like MongoDB and Cassandra.
  • Experience in writing application level code to perform client-side validations using JQuery.
  • Strong experience in configuring backend using various spring frameworks features such as Spring MVC, Spring AOP, Spring IOC, Spring Boot, Spring ORM and Spring Security.
  • Experienced in developing and consuming SOAP and REST services using spring framework.
  • Good understanding in Microservices architecture, Containers with Spring Boot based services in combination with RESTful web services.
  • Experience in AWS Solutions using EC2, S3, Elastic Load Balancer and Auto Scaling Groups.
  • Experienced in Docker to deploy Micro-services in modern containers to increase Isolation.
  • Experience in developing applications using Core java concepts like OOPs, Multithreading, Interface, Abstract class, collections framework etc.,
  • Hand on experience in Java8 like Lambda expressions and Stream API on Collections to increase performance.
  • Experience in writing application level code to interact with API’s, RESTful Web Services using XML and JSON.
  • Experience in using IDE’s such as Eclipse, My Eclipse, IntelliJ and Visual Studio Code.
  • Experience in writing test cases for testing the classes and methods functionality using Junit.
  • Experience in using Junit Framework for unit testing of an application and Log4j property to capture the logging levels.
  • Good knowledge in testing web services using SOAP UI and POSTMAN.
  • Experience in using version control and configuration management tools like GIT, SVN and CVS.
  • Expertise in Unit testing using JUnit & Mockito, Integration testing, Smoke testing & System testing.

TECHNICAL SKILLS

Languages: C, C++, Java (J2SE 1.8/1.7/1.6/1.5 ,J2EE1.5/1.4), SQL, PL/SQL, UML2.0

Tools: and Framework: JSP2.1/2.0/1.2, Servlets2.x/3.x, JavaBeans, JDBC, Struts2.x/1.x, RMI, EJB3.0/2.1, Hibernate4.x/3.x, Spring4.0/3.0, Web Services, SOA, JMS1.1, SAX and DOM Parsers, AJAX, JAXB2.1/2.0, JAXP1.x, LDAP, .NET, Sybase Power Designer

Build Tools: ANT 1.7, Maven 3.x Gradle, Docker and Jenkins.

Version Control: Tortoise SVN, CVS and GIT.

Web Technologies: HTML5, CSS3, XML, JavaScript, Typescript, JQuery, Bootstrap, JSON, SOAP, XSD, XSL, REST, AngularJS, Angular 4, React JS, AJAX.

J2SE/J2EE Technologies: Java, J2EE, JDBC, Servlets, JSP, JMS, Java Beans, JSTL, Struts, JSF, EJB, Spring, Hibernate, JTA, JNDI, JPA, JMS.

Methodologies: Agile, Test Driven Development, Waterfall.

Web/Application Servers: Apache Tomcat 7.x/6.x, IBM Web Sphere 6.x/5.x/4.x, Web logic 10.3/9.2/8.1/7.0 , JBOSS, Camel.

IDE / Tools: Eclipse, IntelliJ, Spring Tool Suite (STS), RAD, JBuilder and Net Beans.

Design Patterns: MVC, Front Controller, Session Façade, Singleton, Business Delegate and DAO patterns

Databases: Oracle, SQL Server, MySQL, MS SQL, IBM DB2, MongoDB, Cassandra.

Platforms: Windows, Linux and Unix.

Testing Tools / Others: JUnit, Mockito, Soap UI, SLF4J, Log4j and JIRA.

PROFESSIONAL EXPERIENCE

Confidential, Minneapolis MN

Sr Full Stack Java Developer

Responsibilities:

  • Participating in Requirement Analysis and technical assessment during project life cycle.
  • Used Agile methodology and attended daily and weekly SCRUM meetings to update working status etc.
  • Developed application UI screens using HTML5, CSS3, JavaScript, Bootstrap, Babel, Redux and NodeJS.
  • Created reusable components used across various modules using ReactJS and JSX.
  • Involved in creating REST services using Node-JS, Express-JS, Mongoose and Body-Parser NPM modules.
  • Created views to hook up models to the DOM and synchronize data with the server as a SPA using React JS and used Webpack as the module bundler. Analyzed the SQL scripts and designed the solution to implement using Scala.
  • Used Redux-Promise in application to retrieve data from Back end and to also perform RESTFUL services.
  • Developed Redux actions, store and reducer functions to implement unidirectional data flow in the application.
  • Used NodeJS to run Grunt tasks and build properly the project. Used Scala for rendering standard markup on pages.
  • Extensively used factory object in NodeJS to use the common functions in different views.
  • Used J2EE design patterns like MVC, Singleton, Factory, DAO, DTO and Service Locator etc.
  • Developed RESTful web services using Jersey, Spring framework and JAX-RS.
  • Created REST based web services by establishing links using HATEOAS from Spring based application.
  • Used Spring core for dependency injection/IOC and integrated with Hibernate.
  • Spring Boot Microservices were developed with microservice architecture using REST and Apache Kafka.
  • Installation, configuration, and administration of JBOSS EAP 5/6 in Red Hat Linux environment.
  • Built JBOSS scalable, high availability clustered Platform architecture.
  • Performed Load Balancing among the servers was implemented by using Spring Ribbon.
  • Developed Apache Camel Routes for mediation and used various Enterprise integration patterns to connect to other systems and used Spring JPA transaction manager to manage transactions in the application.
  • Used Eclipse based STS for development and debugging Spring Boot applications, Microservices and deployed into AWS lambda Expression. Created Test automation framework using Selenium web driver.
  • Enhanced existing REST API by adding new operations using Spring, Jersey and created documentation for webservices.
  • Worked on code reviews and unit testing using JUnit framework.
  • Designing and developing Online client windows API using Swing classes.
  • Deployed Docker contained Spring boot microservices into spring EC2 container service using AWS admin console and used lambda to run applications in AWS console. Helped provision and manage AWS Linux servers with Ansible.
  • Experience with building Docker Images and running them on Docker container.
  • Worked with Apache Tomcat and NodeJS servers to deploy and configure Java API's and front-end modules.
  • Experience with KORN based scripts for triggering UNIX and J2EE based tasks.
  • Loading data from flat files into Oracle 11g database using SQL loader and UNIX script.
  • Experience on Hibernate mappings, EH cache, Lazy loading transactions and Locking’s.
  • Used MongoDB third party tools and mongo-built in binaries to monitor and analyze the performance.
  • Configured Protractor test classes and Selenium grid end to end testing on the front end.
  • Worked with several testing frameworks such as JUnit, Easy Mock, Mockito and Power Mock.
  • Used JUnit for unit testing and implemented with Log4j to provide logs of exceptions.
  • Using Jenkins and Glu for building and deploying the projects and worked on Stash GIT repository software.
  • Used Maven for build and deployment to Tomcat server and Splunk as log monitoring.
  • Used Drools engine for validating business rules before executing in runtime.
  • Used Git for version control and JIRA for bug Tracking and Project Management.

Environment: Java, Spring, Hibernate, Spring Boot, JPA, JavaScript, ReactJS, Scala, HTML 5.0, CSS3, Node.js, ReactJS, Bootstrap, Require.js, Jade, NPM, Babel, Web pack, Swing, Python, UNIX, Apache Tomcat, STS, Oracle 11g, MongoDB, Log4J, JUnit, Easy Mock, JBPM, Selenium, XML, Web Services, SOAP UI, Kafka, Netflix Eureka, Spark, Netflix Ribbon, Ansible, Splunk, AWS, Gradle, Git, PL/SQL, Docker, HATEOAS, Curl.

Confidential, Malvern PA

Sr Full Stack Java Developer

Responsibilities:

  • Developed Scheduling module of IMS for on-demand inventory collection using JAVA and J2EE.
  • Worked on Agile Team Development and Test-Driven Development using JIRA.
  • Developed JAVA based automation testing framework tool for triggering XML API's.
  • Developed presentation layer including UI components, validations using HTML5, applying styles using CSS, used jQuery to make Ajax calls. Involved in implementing Jasper Reports using Jasper Soft Studio.
  • Used Spring IOC (Inversion of Control) to remove the object Dependencies across the application.
  • Created REST based web services using JAX-RS library. Publishing reports on Jasper Server.
  • Well versed with Integrations using JBPM and has designed the integration components.
  • Used POSTMAN for testing REST web services and Jira for project management and tracking.
  • Used Maven to build, run and create JARs and WAR files among other uses.
  • Implemented Singleton, MVC, Data Transfer Objects and Data Access Objects design patterns.
  • Designed and coded JAXB API to interact with third party application for asynchronous loading and parsing of JMS XML messages. Taken care of Java Multithreading and concurrency in common java classes / library.
  • Implemented the application specific Web services to transfer data in real-time by utilizing WSDL, REST and JMS technologies. Used XStream API to transfer data back and forth between Spring MVC and ExtJS.
  • Created a Front-end application using JSPs, JSF, Swing, ExtJS3.0, GWT and Spring MVC for registering a User data and configured it to connect to database using JDBC. Used GWT UI Builder tool to make UI more Interactive.
  • Created web pages using HTML5, CSS3, Bootstrap, JavaScript, jQuery, backboneJS, Ajax, NodeJS, ReactJS and AngularJS. Developed ant targets to transfer CSPC patch to the build machine using Ant Scripts.
  • Use Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking.
  • Wrote SQL and stored procedures using SQL Server for retrieving data and data manipulation.
  • Involved in deploying the ESL portal application on IBM WebSphere portal server.
  • Installed, configured and maintained WebSphere Application Servers (WAS) in a network deployment.
  • Assisted in resolving WebSphere Process Server (WPS) support issues.
  • Involved with troubleshooting issues in WebSphere application servers (WAS) within SLA
  • Extensive use of JDBC to communicate to the Database for storing and retrieval of information
  • Developed asynchronous solution for Profile updates on the website using JMS technologies
  • Developed JAVA based patch Management tool for CSPC. Implemented project-based Jenkins plugins.
  • Implemented Jenkins for Continuous Integration Builds, automated deployments and Notifications.
  • Maintaining separate build in Maven for the module for easy integration to the portal build and configure with Jenkins for development. Wrote unit test cases using Junit, JMock and acceptance tests using STIQ.

Environment: J2EE, JAXB, JMS, Spring/MVC, Agile, XML, JIRA, Bootstrap, CSS3, Angular, NodeJS, ReactJS, JavaScript, BackboneJS, Eclipse IDE Restful API, Junit, jQuery, HTML 5, HTML, ExtJS, Apache Tomcat, Java8, Java7, Curam, RCP, SWT, GWT, JSF, Jenkins, JDBC, ANT, Maven, Log4j, SVN, SQL Server, Windows and Linux.

Confidential, Memphis TN

Full Stack Java Developer

Responsibilities:

  • Used Agile methodology and attended daily and weekly SCRUM meetings to update working status etc.
  • Developed application UI screens using HTML5, CSS3, JavaScript, Bootstrap, Babel, Redux and NodeJS.
  • Created reusable components used across various modules using ReactJS and JSX.
  • Involved in creating REST services using Node-JS, Express-JS, Mongoose and Body-Parser NPM modules.
  • Created views to hook up models to the DOM and synchronize data with the server as a SPA using React JS and used Webpack as the module bundler. Analyzed the SQL scripts and designed the solution to implement using Scala.
  • Used Redux-Promise in application to retrieve data from Back end and to also perform RESTFUL services.
  • Used NodeJS to run Grunt tasks and build properly the project. Used Scala for rendering standard markup on pages.
  • Extensively used factory object in NodeJS to use the common functions in different views.
  • Used J2EE design patterns like MVC, Singleton, Factory, DAO, DTO and Service Locator etc.
  • Developed RESTful web services using Jersey, Spring framework and JAX-RS.
  • Created REST based web services by establishing links using HATEOAS from Spring based application.
  • Used Spring core for dependency injection/IOC and integrated with Hibernate.
  • Spring Boot Microservices were developed with microservice architecture using REST and Apache Kafka.
  • Installation, configuration, and administration of JBOSS EAP 5/6 in Red Hat Linux environment.
  • Built JBOSS scalable, high availability clustered Platform architecture.
  • Performed Load Balancing among the servers was implemented by using Spring Ribbon.
  • Developed Apache Camel Routes for mediation and used various Enterprise integration patterns to connect to other systems and used Spring JPA transaction manager to manage transactions in the application.
  • Used Eclipse based STS for development and debugging Spring Boot applications, Microservices and deployed into AWS lambda Expression. Created Test automation framework using Selenium web driver.
  • Enhanced existing REST API by adding new operations using Spring, Jersey and created documentation for webservices.
  • Worked on code reviews and unit testing using JUnit framework.
  • Designing and developing Online client windows API using Swing classes.
  • Deployed Docker contained Spring boot microservices into spring EC2 container service using AWS admin console and used lambda to run applications in AWS console. Helped provision and manage AWS Linux servers with Ansible.
  • Experience with building Docker Images and running them on Docker container.
  • Worked with Apache Tomcat and NodeJS servers to deploy and configure Java API's and front-end modules.
  • Experience with KORN based scripts for triggering UNIX and J2EE based tasks.
  • Loading data from flat files into Oracle 11g database using SQL loader and UNIX script.
  • Experience on Hibernate mappings, EH cache, Lazy loading transactions and Locking’s.
  • Used MongoDB third party tools and mongo-built in binaries to monitor and analyze the performance.
  • Configured Protractor test classes and Selenium grid end to end testing on the front end.
  • Worked with several testing frameworks such as JUnit, Easy Mock, Mockito and Power Mock.
  • Used JUnit for unit testing and implemented with Log4j to provide logs of exceptions.
  • Using Jenkins and Glu for building and deploying the projects and worked on Stash GIT repository software.
  • Used Maven for build and deployment to Tomcat server and Splunk as log monitoring.
  • Used Drools engine for validating business rules before executing in runtime.
  • Used Git for version control and JIRA for bug Tracking and Project Management.

Environment: Java, Spring, Hibernate, Spring Boot, JPA, JavaScript, ReactJS, Scala, HTML 5.0, CSS3, Node.js, ReactJS, Bootstrap, Require.js, Jade, NPM, Babel, Web pack, Swing, Python, UNIX, Apache Tomcat, STS, Oracle 11g, MongoDB, Log4J, JUnit, Easy Mock, JBPM, Selenium, XML, Web Services, SOAP UI, Kafka, Netflix Eureka, Spark, Netflix Ribbon, Ansible, Splunk, AWS, Gradle, Git, PL/SQL, Docker, HATEOAS, Curl.

We'd love your feedback!