Senior Full Stack Java Developer Resume
NC
SUMMARY
- More than 9 years of experience in Systems Analysis, Design, Development, Testing of Financial, Investment and Capital Marketing applications using JAVA/J2EE technologies.
- 6+ years of experience as Full - Stack Java/J2EE Web Developer with diversified exposure in analysis, design, development and implementation of web-based applications.
- Experience with Amazon AWScloud infrastructure consisting of multiple EC2 nodes.
- Worked in managing VMs in Amazon using AWSand EC2.
- Strong programming skills in designing and implementation of multi-tier applications using web-based technologies like Spring MVC and Spring Boot.
- Involved in web and standalone application development using Spring, Struts 1.2 and Struts 2.x.
- Worked with various frameworks in Spring such as Spring IOC, AOP, Spring transaction Management, Spring Data, Spring JDBC, Spring Batch, Spring JTA, Spring IO and Spring Security (Spring security, Site Minder).
- Good experience of implementing reactive programming using RxJava to manage asynchronous tasks and events.
- Experience in Micro services Architecture with Spring Boot and Docker.
- Expertise in Consuming and developing SOAP web services using AXIS Framework and REST Services using CXF and Jersey framework.
- Developed UI layout and forms for widgets using React, Angular JS, JavaScript, HTML5, CSS3, jQuery and used JSON data format and followed Agile Scrum for application development.
- Extensively involved in the integration of the Front-End web interface with the Spring MVC, Angular JS, JSP, HTML 5 and CSS.
- Involved in build and deployment of the applications in development, system acceptance environments using Jenkins as CI/CD Tool. Used Maven and Gradle as build tools.
- Experience in configuration of JDBC connection pools and Data Sources in WebSphere and Web logic Application server.
- Experience in designing database tables and writing DDL’s, DML’s and simple to medium complex procedures, partitioning and indexing tables to improve performance on Oracle & SQL Server.
- Extensive SDLC experience including Requirement Analysis, Preparations of Technical Specifications Document, Design, Coding, Application Implementation, Unit testing, System Testing, Documentation, Production Support.
- Expertise in HTTPS, SSL Encryption and implementation of Public/Private keys.
- Excellent knowledge of Software Quality Assurance testing life cycle & experience in Functional Testing UI, User Acceptance testing and Operational Testing.
- Extensive experience in using agile tools Mingle and JIRA.
- Extensive SDLC experience including Requirement Analysis, Preparations of Technical Specifications Document, Design, Coding, Application Implementation, Unit testing, System Testing, Documentation, Production Support using ITIL tools likes Jira SD,
- Implemented Grafana Dashboards to examine the performance of various business flows to proactively monitor and identify the issues.
- Implemented Prometheus alerting system by various alerting rules in the production, which helped to identify the production issues proactively
- Profound experience in creating real time data streaming solutions using Kafka and Flume.
- Proficient in using Spring Data JPA that helped in creating automatic Data Access Objects (DAOs) Confidential the compile time.
- Expertise to interact with relational databases using ORM frameworks like Hibernate, Spring Data, IBatis, MyBatis, Java Persistence API (JPA), Hibernate’s second level cache -Ehcache.
- Working knowledge on Test Automation (Selenium, LoadRunner) and the ability to troubleshoot integrations with HP ALM on the application.
- Experience in Static Coding Analysis using SonarQube.
- Working knowledge of Identity & Access Management, Single Sign-on,OAuth,and JWT
- Have good knowledge on different databases like PostgreSQL, MySQL, DB2, Oracle 13c/11g, Microsoft SQL Server, NoSQL DBand good experience in writing stored procedures, functions and triggers using PL/SQL in JDBC, ODBC and in WebLogic server.
TECHNICAL SKILLS
Languages: JAVA, JavaScript, HTML, CSS, PL/SQL
J2EE Technologies: Servlets, JSP, JDBC, EJB, JMS and JNDI
Frameworks: Spring, Spring boot, Struts 2.x
ORM: Hibernate 3 and JPA 2
Web/App Server: JBoss, BEA Weblogic, Apache Tomcat and IBM WebSphere
Design Patterns: Singleton, Factory, MVC
Web Technologies: React, Angular, jQuery, HTML, CSS, JavaScript and AJAX
Web Services: SOAP(Axis ) and REST (CXF and Jersey)
Unit testing: Junit, Mockito, Jasmine for JavaScript
Databases: Oracle MySQL, MS SQL Server, NoSQL, Mongo DB
Build Tools: Ant, Maven, Gradle
Source Control: SVN, CVS, GitHub, GitLab
Development / Productivity Tools: Mingle, JIRA, Jenkins, Eclipse, TOAD, SQL Developer, Oracle Developer, WinSCP, Core FTP, WinMerge, PMD, Puppet, Putty, SonarQube
File transfer tools: FTP(File Transfer Protocol) and NDM (Network Data Movers)
PROFESSIONAL EXPERIENCE:
Confidential, NC
Senior Full Stack Java developer
Responsibilities:
- Extensive experience in the Analysis, Design, Coding and unit testing.
- Implemented Spring Boot Micro services to divide the application into various sub modules implemented through spring transactions, Spring IOC, Spring MVC, and Spring Core.
- Extensively worked in Java 8 Features like streams, functional interfaces, Dates and Optional characteristics.
- Designed and developed asynchronous RESTful Micro services using Spring boot and RXJava that are consumed by other micro services with minimum response time.
- Working with RxJava (ReactiveX) for asynchronous composition and manipulation of data and events using Observers and Observables in the application.
- Developing the code through different layers, presentation layer using Spring MVC, Business Layer using Spring IOC, Service Layer and DAO layer using spring.
- Experience in processing flat files using Spring Batch sent to downstream applications.
- Used JMS messaging systems with ActiveMQ and IBM MQ.
- Used apache camel to route messages to downstream systems and upstream systems.
- Experience in Restful web services to integrate between Server side to Client Side
- Worked on minimizing the complexity and improved readability using SONAR standards.
- Used Jenkins for auto-deployment in all lower and production environments.
- Developed controllers that communicate with the Hibernate layer for updating/fetching the data.
- Designing database tables and writing DDL and DML scripts.
- Real time streaming the data using Spark with Kafka
- Prepared database install and rollback scripts to create the tables, sequences, partitions, indexes and views and move reference data to higher environments.
- Interacting with UNIX servers to check logs and creating folders for configuration files.
- Implemented and Updating the Database Tables, Packages, procedures, functions views.
- Worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Developed various React directives to help build the functionality and UI behavior using JavaScript.
- Created Typescript reusable components and services to consume REST API’s using Component based architecture provided by React JS.
- Responsible for creating efficient design and developing User Interaction screens using HTML, CSS3, Bootstrap, JavaScript, Angular 6 and React JS.
- Enhanced application performance by Angular 6 Component based development.
- Responsible to Style, look and feel of the web page with SASS that extends CSS with dynamic behavior such as variable, mixing, operations and functions.
- Keen understanding on Devops model implementation and functioning.
- Responsible to get created build and deployment jobs in various environments like DEV, QA and UAT using Jenkins (Continuous Deployment) tool.
- Experience in using GIT for pulling and committing the developed content from/to the GIT repository
- Implemented all the components following a test-driven development methodology using JUnit and Mockito.
- Wrapper developed inPythonfor instantiating multi-threaded application and running with other applications.
- Development of test framework using thePython.
- Automation for execution of tests in batch usingShell scripting.
- Developed complex stored procedures, Triggers & Functions for back-end database.
- Had Experience in Jenkins and CI/CD process for deployment using tools like Jenkins.
- Experience in Docker implementation using docker swarm.
- Configured New Relic to measure and monitor the performance of application.
Environment: JAVA1.8, Rxjava, J2EE Spring-Boot, Spring Batch, React, Docker, Maven, S, Mongo DB, Postgres, HTML5, JavaScript, CSS, Amazon Web Services (AWS), MOCHITO TEST SUITE, JENKINS, SONAR, Kafka.
Confidential, Minnetonka, MN
Java Full Stack Developer
Responsibilities:
- Gathering business requirements from business users and stakeholders.
- Used Agile Scrum methodology for developing Web Application on an aggressive sprint release cycle.
- Developed business layer using Spring, and DAO’s.
- Implemented the Project structure based on Spring MVC pattern using spring boot.
- Designed and Developed Rest services using Java, Spring, Spring Boot, Spring Data Rest, RESTful, JPA, Hibernate.
- Designed and developed the front end to using AngularJS, Bootstrap.
- Extensively used Core Spring Framework forDependency Injections of components.
- Experience in developing and consuming of Web Services (SOAP, WSDL, JAX-WS).
- Used HTML, JavaScript, JSP, jQuery, Angular JS.
- Used JPA annotations to design DAO layer of Hibernate.
- Involved in the developing web services using Restful API.
- Responsible for code review of code developed by team members and make sure the code is tested thoroughly.
- Used SOAP UI to test the SOAP and Restful Web Services and load testing.
- Involved in the bug fixes and system testing activities and moved the project to UAT successfully.
- Involved in the developing web services using Restful API.
- Involved in Backend scripting/parsing usingPerlandPython.
- Development ofPythonAPIs to dump the array structures in the Processor Confidential the failure point for debugging.
- Participated in daily Scrum meetings.
- Used JavaScript, jQuery, Angularjs for the end-to-end development of the project. Used Angular.js for calling RESTful web services.
- UsedCSS, JSTL, jQuery and jQuery UIto develop the front end and invoked the backend usingAJAX calls.
- Worked on Responsive Web Design to make website Responsive for Desktop, mobile and Tablets using Bootstrap and Media Queries.
- Built JavaScript application using Angular for server-side rendering.
- Oversee application quality and integrity when critical production issues arise, ensuring proper communication with infrastructure and application technical support teams.
- Quality and completeness of detailed technical specifications, solution designs, and code reviews as well as adherence to the non-functional requirements.
- Involved in the bug fixes and system testing activities and moved the project from UAT to PROD successfully.
- Involved in Database migration process from SQL Server 2012 to SQL Server 2016.
- Developed T-SQL Code like complex Stored procedures & Triggers.
- Developed JUnit unit tests and functional tests.
- Work with QA team to resolve testing issues.
- Closely work with business users to meet their requirements.
Environment: Java, J2EE, Struts 2.8, Jenkins, XML, Spring, SOAP Web Services, Restful Web services, JSP, JQuery, Angular, HTML 5, CSS3, Bootstrap, SOAP Ui, Oracle 11g, GitHub, JIRA Confluence.
Confidential, TX
J2EE Full Stack Developer
Responsibilities:
- J2EE deployment on WebLogic/JBOSSservers - QA & Staging
- Troubleshooting issues that may occur during the test cycle (Functional & load test) for the J2EE applications on Struts and Spring framework running on WebLogic/JBOSSservers.
- Developed services that are reusable and interoperable, based on SOAP, WSDL, JAXWS, JAXRPC Web services.
- Well versedwithcoreJavaconcepts like Collections,Swing, Serialization and Servlets & JSP.
- Provided installation, configuration & maintenance of pre-prod and production Cloud environments including services such as Tomcat, Apache, Jetty, MySQL, and Jira.
- Developed POJO objects and used Hibernate as the Object-Relational Mapping (ORM) tool to access the persistent data from SQL Server.
- Hands-on writingStoredProcedures, functions, triggers, DDL, DML SQL queries. Experience in writing SQL, PL/SQL programming and SQL Loader.
- Did load testing of SOAP Web Services using SOAP UI and ApacheJMeter tools.
- Implemented Internationalization using Spring MVC Interceptors and spring core modules.
- Used Spring Validation framework to implement the server-side validations and usedExt JSAJAX to get the data from the server asynchronously by using JSON objects.
- Effective use of data structures and algorithms to solve complex problems, reducing time complexity and memory usage.
- Developed ETL processes for large datasets using Python.
Environment: Java, J2EE, JDK 1.5, UNIX, JBoss 3.0, Spring core, JMeter, Swing, Hibernate, Jetty, Core java, Perl, Spring MVC, Hibernate, SOAP/Rest Web services, GWT, Filenet, Ajax, XML, AWS jQuery, HTML, CSS, TC Server, SASS, JAX-B, SVN, Maven, Jenkins, Splunk, SFX, MAX, SEED. Oracle,IBM Websphere.
Confidential, Jersey City, NJ
JAVA/J2EE Developer
Responsibilities:
- Involved in all phases of the application life cycle from starting to ending of an application.
- Developed JSPs, Servlets, and EJBs in the MVC Struts Framework to effectively handle the workflow of the application.
- Written Struts action Servlets in throughout the application.
- Responsible for Validating and Checking for the GUI functionality
- Implemented and Updating the Database Tables, Packages, procedures, functions views using Oracle.
- Written complex procedures and functions in oracle database.
- Involved in SIT, UAT environment and deployed the application in various environments.
- Used waterfall model for the application.
- Used ANT as a build and deployment tool.
Environment: J2EE, Java 1.5, JSP, Servlet, JDBC, EJB, Struts, WebSphere Application Server, Oracle 9i.
