We provide IT Staff Augmentation Services!

Sr. Java Full Stack Developer Resume

San Diego, CA

SUMMARY

  • Around 8 years of experience in all the phases of software development life cycle that includes Requirement Study & Analysis, Design, Development, Integration, maintenance and testing of various client/server and N - tier web applications.
  • Extensive development experience specializing in environment building n-tier applications usingJAVA, J2EE, MVC Framework, Spring Boot, Microservices, Spring Data JPA, Hibernate, JavaScript, HTML5, CSS3, Angular, React JS, Oracle, SQL.
  • Expertise in developing Micro-services using Spring Boot to build more physically separated modular applications which will improve scalability, Availability, Agility of application and deploying them using Jenkins to PCF.
  • Extensive experience in developing and designing user friendly, cross browser complaint web sites, and User Interface (UI) applications in various domains.
  • Experience with XML, SOAP web services, WSDL and Restful web services.
  • Experience in implementation ofJAVAapplication data access tier with JDBC, SQL, etc. and manipulating databases e.g., Oracle 11g, MySQL, Ms SQL etc.
  • Experience in implementing the MVC architecture in backend applications which interact with MongoDB and performed CRUD operations in MongoDB.
  • Experience in developing Single Page Applications (SPA) using React JS
  • Hands on experience in the implementation of CoreJavaSE 8 concepts like Streams API, Lambda functions, Generics, Time API, Functional Interfaces Multithreading, Transaction Management, Exception Handling and Collection API.
  • Expertise in core java concepts such as OOPS, Collections, Multi-threading, generics, Exception handling, Thread pools, Execution services, concurrent utilities, File IO and Serialization.
  • Expertise in securing the application using form-based authentication using HTML, JavaScript, jQuery, and CSS.
  • Experience with Spring Security using OAuth 2.0 for Authentication and Authorization of REST services.
  • Extensive knowledge in developing Single Page Application (SPAs) using multiple JavaScript frameworks like React JS, Angular and NodeJS.
  • Experience with Angular7 and its features like attribute directives, lifecycle hooks, structural directives, pipes and reactive forms.
  • Expertise with employment of Spring Kafka and Zookeeper apart from JMS as messaging service.
  • Implemented the REST based Micro services using theSpringBoot,JAX-RS, SpringData with JPA (Java Persistence API) and Used Swagger to interact with API endpoints of the micro services.
  • Developed Micro services using Spring Boot,SpringCloud with Netflix Eureka to create the Discovery Server, service, discovery clients and integrated Apache Kafka and Zookeeper as message Broker.Experience in managing the Docker containers in Kubernetes.
  • Expertise in designing J2EE applications and deploying them on Amazon Web Services using AWS Elastic Compute Cloud EC2.
  • Good Understanding of Relational Database concepts and experience in Query construction using SQL, PL/SQL. Extensive experience in writing, editing, and maintaining database objects Triggers, Stored Procedures. Worked using databases like Oracle, DB2 and MySQL.
  • Strong working knowledge of Database Programming using SQL, PL/SQL, and Stored Procedures.
  • Experience with IBM Web Sphere application server technologies, WebLogic, JBoss and Apache Tomcat and configuring them.
  • Expert in version control tools like Git and SVN.
  • Experienced in Development using different IDEs such as Eclipse, Spring Tool Suite, NetBeans, IntelliJ 14.x.
  • Expertise working on Application servers and Web servers like WebSphere 8.0, Tomcat 8.0 and Glassfish 4.1.
  • Good experience in unit testing - Junit and Mockito, Automated testing using TestNG and Selenium, Integration testing using Continuum, Selenium and Apache camel.
  • Experience in integration and deployment of applications using tools such as Maven, ANT and Gradle logging through log4j.

TECHNICAL SKILLS

Languages: Java, Java Script, JSP, UML, WSDL, HTML, CSS, jQuery, PL/SQL, Bootstrap, Typescript

Java Technologies: Java, J2EE, JDBC, Hibernate, JSF, JSP, Servlets, EJB, JMS, Struts, Spring Framework, Web Services.

Web Technologies: JavaScript, HTML, XML, XSL, XSLT, SOAP, Angular JS, Node JS, JSON, Restful web services (API), Junit.

Database: Oracle, SQL Server, My SQL, PL/SQL, PostgreSQL, Mongo DB.

Lifecycle Methodologies: Waterfall Model, Agile, Test-Driven Development (TDD)

Defect Tracking Tools: JIRA, Bugzilla, Intercept, Jasper.

Frameworks: Spring core, Spring MVC, Spring Boot, Spring Batch, Spring JDBC, Spring Security, Hibernate, Struts, EJB

IDE: Eclipse, IntelliJ, NetBeans, Visual Studio Code.

Build Tools: Maven, Jenkins, Docker, Apache Ant.

Web/App Servers: Apache Tomcat, JBoss, Web logic, WebSphere, Glassfish.

Cloud Services: Amazon Web Services (AWS), PCF

PROFESSIONAL EXPERIENCE

Confidential, San Diego, CA

Sr. Java Full Stack Developer

Responsibilities:

  • Designed and developed web and enterprise business applications and implementing and testing of software systems in Java, J2EE, REST API, SQL, PL/SQL and AWS Technologies.
  • Implemented Spring Boot microservices with Netflix Eureka discovery server to retrieve API routes for different services and load balanced using Ribbon and used feign client for their communication.
  • Experience in server-side development using features of Java 8 - lambdas and streams, Multi-threaded Programming, Data structures, Algorithms and Collections framework and design patterns.
  • Experience in Developing Spring Modules like spring (Spring IOC, Spring AOP, Spring MVC, Spring Boot, Spring Security).
  • Extensive experience in designing and developing applications using web technologies like HTML5, CSS3, AJAX, client-side operation like Bootstrap3.0 with responsive web design adopted to mobile view.
  • Experience with React Redux architecture using complex Object-Oriented concepts in improving the performance of the website.
  • Good Experience in React.js for creating interactive UI using One-way data flow, Virtual DOM, JSX, React Redux concepts.
  • Implemented Bean classes and configured in spring configuration file forDependency Injection,Developed Controller Classes usingSpring MVC,Spring AOP, Spring Boot, Spring Batchmodules, handled security usingSpring Security.
  • Working experience on Amazon Web Service (AWS) EC2 instances and Continuous Integration with Jenkins.
  • Experience with Maven and Ant to build an application and deploy it in application server integrated with git and Jenkins Jobs.
  • Created S3 buckets in the AWS environment to store files, sometimes which are required to serve static content for a web application.
  • Involved in Development of Java API for Amazon Lambda to manage some of the AWS services.
  • UsedNOSQLdatabase Amazon dynamo DB to store data of reporting Application.
  • Applied redux middleware usingredux-promise, redux-thunkandredux-saga.
  • Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information.
  • Maintains understanding of end-to-end data flows for applications including business logic and controls.
  • Worked with tools like GitHub, Subversion, Eclipse/IntelliJ, Jfrog Artifactory and static code analyzers.
  • Virtualized the servers usingDockerfor the test environments and dev-environments needs, also configuration automation usingDockercontainers.
  • Configured Spring Hibernate transaction manager and used spring declarative transaction management with various propagation levels.
  • Developed PL/SQL stored procedures, Triggers, and functions to process the trades and mapped it to Hibernate Configuration File and also established data integrity among all tables.
  • Develops, manages and executes the maintenance of security plans, risk assessments, recovery planning and incident management, testing procedures, training and reporting on the execution of deliverables designed for program maturity.
  • Maintaining security byperforming full level code scan on existing and new applications by using Static code Analyzers.
  • Experience in understanding the SDLC phases like the Requirements Specification, Analysis, Design, Implementation, Testing, Deployment and Maintenance.

Environment: Java, J2EE, Spring MVC, REST, SOAP, Restful API, JDBC, JSP, Multithreading, Hibernate, XML, JAXB, JMS, JavaScript, Eclipse, Spring framework, Batch, Maven, Jenkins, Jfrog, PL/SQL, Oracle, AWS, Agile.

Confidential, New York

Java Full Stack Developer

Responsibilities:

  • Involved in the complete SDLC (software development life cycle) of the application from requirement analysis to testing.
  • Involved in developing the UI, layout and front-end programming for web application that matches requirements of the client.
  • Excellent in front-end UI design implementations by writing HTML5, CSS3, Bootstrap, JavaScript to make better Single Page Application using Angular framework.
  • Followed Agile Methodology in analyse, define, and document the application which will support functional and business requirements. Coordinate these efforts with Functional Architects.
  • Used Spring MVC module to develop MVC Architecture.
  • Built microservices for the delivery of software products across the enterprise.
  • DevelopedAngularfactories and usedAngularpromise API for making async calls.
  • Involved in building a single page and cross browser compatible web application using Angular (Angular routing) and bootstrap.
  • Worked with advanced MVC framework such as Spring-IOC, AOP, MVC and Batch which is used for implementing backend functionality.
  • Participated in coding Spring AOP components for the Logging, Exception handling and Transactional Model to handle many requests
  • Support & Enhancement to the existing implementation of correspondence components which are developed using Microservices, JPA and Web Services / JMS Technologies.
  • Utilize Camel to integrate micro services with other micro services and Rabbit MQ messaging exchanges
  • Used Rabbit MQ as Java Messaging Service for producing and consuming data between applications.
  • Implementing directives and scope values using AngularJS for existing web page. Responsible for checking the cross-browser compatibility.
  • Used AngularJS directives such as ng-model, ng-bind, and ng-repeat to display data from AngularJS controllers.
  • Implemented Web API in AngularJS controller to use in the application accessing data in database.
  • Used Bootstrap-Twitter to add front-end features for social communication in the application.
  • Used Java Message Service (JMS) for reliable and asynchronous exchange of important information for status report.
  • Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with SQL-based schema.
  • Working within SOA based enterprise framework to build web services for Middle Tier processing.
  • Analyzed current legacy infrastructure, established business case, and built consensus for virtualized IaaS / PaaS near term strategy with SaaS mobile cloud services end state.
  • Worked withNoSQL MongoDBto store, retrieve, and update and manage all the details for price tracking.
  • Produced as well as consumed RESTful web services using Jersey API's.
  • Followed Java &J2EE design patterns and the coding guidelines to design and develop the application.
  • Expertise in peer level code reviews.
  • Fixed defects identified during QA, UAT and Production.
  • Done with Web logic application server set up & deployed the application on it.
  • Expertise in using GIT which is used as a version control tool in the project.
  • Expertise with Unit testing using JUnit and Mockito.
  • Automated the deployments using Jenkins and its respective dependency plugins.
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with Shell scripts to automate routine jobs.
  • Configured pom.xml to deploy the project using Maven.

Environment: Java, J2EE, Spring MVC, IOC, AOP, Restful Web Service, Multithreading, Hibernate, Eclipse, Angular, NodeJS, CSS3, HTML5, Web logic Server, WSDL, SOAP, JAX-WS, Jersey, Tomcat, Mongo DB, GIT, JIRA.

Confidential, Vernon Hills, IL

Java Full Stack Developer

Responsibilities:

  • Interacted with Business users and Business Analyst to gather requirements.
  • Involved in the analysis & design of the application.
  • Extensive use of Angular JS, HTML, JSTL, JSP and jQuery for the presentation layer along with Java script for client-side validation.
  • Designed and developed custom message adapter components using Apache Kafka that allowed message to travel through Micro services to base on RESTful API utilizing Spring Boot with Spring MVC.
  • Developed Custom Tag Libraries for the use in web pages by using JSTL packages for the development of the Web Pages.
  • Worked on highly advanced user interface design and development using Angular2, ES6, HTML, CSS and Bootstrap.
  • Designed and created Microservices business segments and RESTful administration endpoints utilizingSpringBoot.
  • Created cloud formation templates in setting up DEV, QA and UAT environments using AWS Cloud formation and leveraged Elastic container services to runDockermicro services in AWS.
  • Used Maven for dependencies and configuration management.
  • Designed and developed custom message adapter components using Apache Kafka that allowed message to travel through Micro services to base on RESTful API utilizing Spring Boot with Spring MVC.
  • Experience using AWS for hosting virtual instances and handling scalability
  • Prepare and execute AWS Cloud Formation JSON template to provision infrastructure on AWS Cloud for pre-prod and prod environments
  • Involved in working with Eclipse Environment. Unit tested application using JUnit, Log4j for logging and debugging and built the package-using Maven and deployed the application on to the WebSphere Application server.
  • Used GIT for version control.
  • Involved in writing the business logic code of the application, usually involving database access that implements individual EJB’S.
  • Exposure with Node JS for component loads events triggered as a developer so we can use them for the components.
  • Used MVC as an interface layer for management of user interactions within the application and presentation of data controls and operational results.
  • Used LDAP for authentication purpose and dom4j for XML parsing.
  • Involved in using JMS for interposes messaging.

Environment: Java 1.7, IBM Web Sphere 8.1.7, ORM, Oracle 10g, Hibernate 3.0, JSP, Servlets, JavaScript, Maven 3.3.3, Design Patterns, HTTP, HTML5, CSS3, XML, XHTML, SQL, Angular, JDBC, JNDI, JUnit, GIT, Log4J, Agile methodology, shell scripting, EJB 3.0, JMS, LDAP, AJAX, MVC, jQuery, Apache Tomcat 8.0.

Confidential

Technology Analyst

Responsibilities:

  • Involved in Design, Development, Testing, and Integration of the application.
  • Implementing business logic and data base connectivity.
  • Client-side installation and configuration of project.
  • Developed using simple Struts Validation for validation of user input as per the business logic and initial data loading.
  • Co-coordinated Application testing with the help of testing team.
  • Writing database queries on Oracle 9i.
  • Writing stored procedures, Packages, Views, Cursors, Functions and triggers using SQL in the back end.
  • Worked with business teams using agile methodology to integrate business line of apps with SOA in a seamless fashion.
  • Used Hibernate for Object Relational Mapping (ORM) and data persistence.
  • Wrote SQL commands and Stored Procedures to retrieve data from Oracle database.
  • Developed REST APIs using Web API (REST API).
  • Developed web services using Restful web services, WSDL, and XML.
  • Developed the application using Singleton, Business Delegate and Data Transfer Object design patterns in the project.
  • Developed web components using MVC pattern under spring framework.
  • Wrote JSPs, Servlets and deployed them on Web Logic Application server.
  • Created and implemented Oracle Stored Procedures, Functions, Triggers and complex queries using SQL.
  • Worked with Java Messaging Services (JMS) for reliable and Asynchronous Communication.
  • Used log4j for logging and SVN for version control.
  • Ability to quickly adjust priorities and take on projects with limited specifications. Effective team player with excellent logical and analytical abilities.
  • Excellent written and verbal communication skills, inter-personal skills and self-learning attitude.
  • Developed the application based on MVC architecture.
  • Captured all the functional and technical requirements of the Supply Chain Management System.
  • Was involved in the preparation of the software requirements and design document (SRS & SDS)
  • Adapted Java Design Patterns DAO, Value Objects and Session Facade to develop business components.
  • Developed class diagrams and Sequence diagrams.
  • Defined the detailed application and database design.
  • Development of GUI for HTML and JSP Versions. Java Servlets were used as the common gateway interface between the client and server.
  • Java Beans were used to handle business logic as a Model and Servlets to control the flow of application as Controller.
  • Involved in collecting requirements from Business Users and Data Modelling and designing and developing Tools using: J2EE, Java, Servlets, EJB, and JSP.
  • Front end validations are written using JavaScript.
  • Performed Unit Testing using Junit using Mockito.
  • Used Git with Stash for code repositories for version controlling.
  • Collaborated with new team members to the team and created a user manual and User Training on the new system to ease them into the new system.

Environment: Java, HTML, CSS, JDBC, JavaScript, JSP, EJB, Java Scripting, CSS, CVS, Web Sphere, Oracle, Linux.

Hire Now