We provide IT Staff Augmentation Services!

Sr. Java Full Stack Developer Resume

Chicago, IL

SUMMARY

  • Strong Experience in Software Development Life Cycle in developing object oriented, client/server, distributed, web - centric and N-tire applications and products.
  • Involved in all phases of Software Development Life Cycle including, Analysis, Design, Development, Integration, and Implementation (SDLC).
  • Developing the UI using Angular framework, ReactJS, HTML, CSS and Java Script.
  • Experience in developing REST services using JAX-RS based implementations and Spring/Spring Boot.
  • Good knowledge in XML/JSON technologies.
  • Strong SOA knowledge and implemented SOA architecture with Web Services (SOAP, WSDL) using Axis, Apache CXF.
  • Experienced using Java 8 features like Optionals, Streams, and Functional Programming concepts.
  • Proficient in multithreaded programming using core java concurrent programming.
  • Experience in developing Microservices using Spring Boot and Spring Cloud.
  • Extensive development experience with open source persistence api’s like Spring data JPA, Hibernate.
  • Experience working with AWS Webservices- EC2, S3, RDS, SQS, Lambda, SNS, Cloud Formation Templates.
  • Experience using MVC Architecture using Spring MVC Framework.
  • Experience with other tools & technologies: RAD, Eclipse, Jenkins, Ant, UML, Maven, Toad, SQL Developer, SOAP-UI, RestClient and Postman (chrome), UML.
  • Worked with various RDBMS databases like Oracle, SQL server, MySQL.
  • Proficient in methodologies such as Agile and waterfall.
  • Good knowledge with CVS, SVN and GIT version control systems.
  • Hands-on experience with industry-standard IDEs like Eclipse and Net Beans.
  • Good experience with CI/CD process using Jenkins.
  • Experience on Unit and Functional testing and coding using Junit/Mockito.
  • Experienced in deploying applications to JBoss, and Apache Tomcat.
  • Worked in varied work culture environments.

TECHNICAL SKILLS

Operating Systems: Windows NT/95/98/7, Windows 2000 Professional, Windows XP, Unix and Linux

Languages: Java, Java EE, JavaScript, SQL, PL/SQL, Unix

UI: Javascript, Typescript, ES6, React, Angular, Node

Web/Distributed Technologies: J2EE,Spring MVC, Servlets, JSP, JSTL, JDBC, XML, JSON, Springboot, Microservices

ORM/DI/J2EE Framework: Hibernate, JPA, Springdata JPA

Databases: Oracle9i/10g, SQL Server 2000, DB2, MongoDB, DynamoDB (mem db)

Web/Application Servers: BEA WebLogic, WebSphere, JBOSS, Tomcat, Jetty

IDE Platforms: Eclipse, STS, RAD, TOAD, SQL Developer

Project Methodologies: Agile/Scrum

Configuration Management / SourceCode Control/Build Tools: Ant, Maven, Jira, SVN, CVS, Jenkins, GIT

SOA/ Web Services: Webservices using Axis, JAX WS, Rest (JSON /XML), - JAX-RS/Spring

Performance and Profiling: VisualVM, splunk, sumologic, app dynamics

Cloud Computing: AWS - EC2, RDS, S3 access, Eureka Servers, Cloud foundry, Netflix OSS

Security: OAuth

PROFESSIONAL EXPERIENCE

Confidential, Chicago, IL

Sr. Java Full Stack Developer

Responsibilities:

  • Worked on complete Agile Development, story grooming, estimations, retrospectives and spring planning.
  • Designed and developed applications from User Stories.
  • Developed user interface with HTML5, CSS3, SAAS, JSON, AJAX, Angular 6 and Type Script.
  • Worked with Streams, lambda’s and functional interfaces using Java.
  • Worked with single page application framework Angular 6 extensively using routing, services, views, directives navigation through the different status and multiple modules.
  • Used Angular 6 HTTP Module to make API calls and worked with the observables.
  • Designed and Developed REST Web Services based on REST architecture, implemented various HTTP methods, did Error Handling to provided data to the front end Angular 6 in JSON format.
  • Developed RESTful service interface using Spring Boot to the underlying Agent Services API.
  • Implemented the Project structure based on Spring MVC pattern using Spring Boot.
  • Developed RESTful service interface using Spring Boot to the underlying Agent Services API.
  • Used Spring Inheritance to develop beans from already developed parent beans.
  • Integrated Spring ORM frameworks Hibernate, Spring data JPA for database operations.
  • Used Hibernate Transaction Management, Hibernate Batch Transactions and Cache concepts.
  • Written SQL Scripts and PL/SQL Scripts to extract data from Database and for Testing Purposes.
  • Supporting daily loads and work with business users to handle rejected data.
  • Developed Interfaces using UNIX Shell Scripts, AWK, SED.
  • Supported Change Management Tasks to deploy code in QA Cert Testing and then into Production.
  • Utilized AWS Lambda platform to upload data into AWS S3 buckets and to trigger other Lambda functions.
  • Installed the application on AWS EC2 instances and configured the storage on S3 buckets
  • Worked on creation of custom Docker container images, tagging and pushing the images.
  • Performed unit testing for java using JUnit/Mockito and Jasmine framework for JavaScript testing.

Technologies: HTML5, CSS3, AJAX, JSON, SAAS, Type Script, Bootstrap, Java, Spring Boot, Spring MVC, Hibernate, Angular 6.0, REST Web Services, AWS, Soap UI, Docker, JUnit, Jasmine

Confidential, Chicago, IL

Sr. Software Engineer

Responsibilities:

  • Designed, coded, implemented, optimization and tested new features and modules for the derivatives system as part of an Agile team and improved automation test suites.
  • Utilized Modernizer extensively to build HTML5/CSS3 based page layouts that are cross-browser compatible.
  • Implemented client-side Interface using React JS. Worked on responsive design and developed a single web page applications responsive website that could be served to desktop, Tablets and mobile users using React JS.
  • Developed Web API using Node JS and hosted on multiple load balanced API instances.
  • Maintained legacy applications in angular 2 and later migrated them to react.
  • Developed Spring Boot to fasten the application for removing boiler plate configurations.
  • Used Java 8 concepts extensively for developing backed application.
  • Used Multi-Threaded concepts using Executor framework, concurrent programing.
  • Used loosely coupled architecture Spring Boot. Developed Micro Services in the application by using Spring Boot.
  • Developed Micro Services for service-oriented architecture to build flexible and independently deployable software.
  • Developed REST Web Services clients to consume those Web Services as well other Enterprise Wide Web Services.
  • Employed Spring Boot for initialize and bootstrapping the build configuration for the boot-based web applications.
  • Development of cloud hosted web applications and REST APIs using Spring Boot with embedded Tomcat.
  • Composed and executed MongoDB scripts and queries to fetch and test data from NoSQL databases.
  • Responsible for installation & configuration of Jenkins to support various Java builds and Jenkins plugins to automate continuous builds and publishing Docker images to the Nexus repository.
  • Used CI/CD tools Jenkins, Git/Gitlabsand Docker registry for configuration and .
  • Deployed and monitored scalable infrastructure on Amazon web services specifically on AWS EC2.
  • Performed UI and front-end testing using Selenium. Developed test case and performed unit testing with Mocha.

Technologies: HTML5, CSS3, Angular 2, React JS, Java 8, Babel, Spring Boot, Spring AOP, Spring IOC, Hibernate, NodeJS, JSON, Jenkins, GIT, Docker, MongoDB, Mocha, AWS.

Confidential, Lansing, MI

Java Developer

Responsibilities:

  • Participated in Business Requirements meetings along with Business Analysts, Project Managers and Development leads.
  • Designed and coded application components in an Agile environment.
  • Implemented Model View Controller (MVC-2) Architecture using Jakarta Struts framework at presentation tier.
  • Used Struts frameworks and MVC design patterns to complete several projects on complex areas of development including user interface design, batch processing, stored procedure development, XML, data exchange and integration.
  • Extensive use of Struts Framework for Controller components and view components.
  • Developed UI screens Struts tag library, Ajax, CSS and HTML.
  • Used OOP concepts for designing and developing the application.
  • Used Spring framework for implementing business logic.
  • Used Hibernate for data persistence.
  • Integrated Spring with Hibernate.
  • Developed SOAP Web Services to integrate to the Duck Creek server (Rating Engine) to be able to get the rates for the proposals or policies. The integration to the server was through the XML interface and used http protocols.
  • Created XML schemas to handle requests for various coverages.
  • Used JAXB API for the purpose of converting of XML to Java Objects.
  • Used SOAPUI for the purpose of mocking/testing the Web Services.
  • Implemented rating business rules and validations in the programs.
  • Tested the programs of the above said nature, and migrated the code to the other regions such as QA.
  • Provided support during QA testing and post production implementation.
  • Took part in the rollout of application to multiple states.

Technologies: Core Java, J2EE 1.3, JSP 1.2, Ajax, Struts 1.1, JDBC,XML, SQL, SOAP, Spring, Hibernate, WSDL, XML Spy

Confidential, Chicago, IL

J2EE Developer

Responsibilities:

  • Participated in SDLC activities ranging from requirement analysis to supporting uses in post-production.
  • Worked in the design of modules of the application based on the user requirements and system specifications.
  • Developed the screen prototypes and wireframes and presented to business and system users.
  • Developed UML diagrams such as sequence, class, and package.
  • Developed the front-end screens using Struts, CSS and JavaScript components.
  • Developed the business layer using spring. Used Spring Core DI module as part of this.
  • Utilized JDBC DAO API for data persistence.
  • Coded SQLs of high complexity to access the business data, as the business data varied by state, effective dates and some other parameters.
  • Developed SQL queries involving joins, sub queries, correlated sub queries, views, and various scalar functions.
  • Tested SQL queries and provided support for the SQL during QA testing and post production implementation.
  • Performance tuned complex SQL queries which helped to improve the system response time.
  • Used Spring AOP (Aspect Oriented Programming) to implement logging.
  • Developed reports using iText Library.
  • Worked on setting up the projects, creating baselines and adding users in dimensions version control.
  • Worked in integration and system testing.
  • Performed administrative tasks such as deploying applications and configuring data sources on the server in development environment.
  • Used LoadRunner to monitor performance. Performed application tuning to reduce CPU time to achieve better performance statistics.
  • Participated in process improvements and in cross-training workshops between various teams.
  • Researched new open source tools available and took part in many POTs (proof of technology).

Technologies: JSP, Spring, JDBC, JBoss, Eclipse Plugin, DB2, JUnit, Dimensions, SharePoint, LoadRunner, AIX

Hire Now