Sr. Java Full Stack Developer Resume
Seattle, WashingtoN
PROFESSIONAL SUMMARY:
- Having 7+ years of experience in all the phases of Software Development Life Cycle (SDLC) including Requirement Analysis, Design, Implementation and Product Testing in both the Web based and Enterprise applications with emphasis on Object Oriented, Java/J2EE and Client Server technologies.
- Strong experience with Software methodologies like Agile, Waterfall and Test - Driven Development.
- Experience in developing web-based enterprise applications using Java, J2EE, Servlets, JSP, EJB, JDBC, Hibernate, Spring IOC, Spring AOP, Spring MVC, Spring Web Flow, Spring Boot, Spring Security, Spring Batch, Spring Integration, Web Services (SOAP and REST) and ORM frameworks like Hibernate.
- Experience in Front-End UI technologies like HTML5, CSS3, Bootstrap, JavaScript, jQuery, Ajax, AngularJS, Node JS.
- Designed & developed using HTML5, CSS3, EXT JS, JavaScript, XML, AngularJS, NodeJS, JSP, JSON, Vue.js, JSF, J2EE and Ajax
- Extensive knowledge and hands on experience in Web development using HTML, DHTML, AJAX, Angular JS, CSS, JavaScript, XML, XSL, XSLT, validations with DTD & amp, XML Schema and processing files with SAX, DOM Parsers.
- Developed dynamic responsive Web Application by integrating Angular2 with Bootstrap which is further integrated with Web Services and Vue.js.
- Developed web applications running on NodeJS using the Express framework, Vue.js and Backbone.js with Mustache.js for front end MVC/templating.
- Strong Object Oriented Analysis and Design (OOAD), ERD documentation, UML artifacts modeling with Rational Rose and Enterprise Architect. Applied the requirements engineering, analysis, and design disciplines of the RUP to J2EE projects.
- Experience in front - end tooling workflows Node JS (NPM), Bower, Gulp and Grunt.
- Having Good experience in developing and migrating existing application into cloud-based platforms like Amazon Web Services (AWS).
- Developed the backend by using Node.js, Express and MongoDB.
- Hands on experience working with various Amazon Web Services like EC2, SQS, S3, Elastic Search and Dynamo DB through AWS Console and API Integration.
- Hands on experience in developing and solid understanding of Micro-Services Architecture, Service Oriented Architecture (SOA).
- Experience with Java1.8 features like Stream-API, Lambda through functional Interface
- Experience with design patterns like Singleton, Factory Pattern, Prototype, Business Delegate, Session Facade, Service locator, Observer, Decorator, Front Controller patterns.
- Expert in J2EE (Core Java) with strong understanding of Garbage Collector, Collections, Multithreading, Event handling, Exception handling and Generics.
- Strong experience in developing and consuming SOAP and Restful based Web Services.
- Expertise in XML technologies like DTD, XSD, XSLT and various parsers like DOM, SAX and JAXB.
- Expertise in using JDBC API and Hibernate/JPA for connection and access to databases.
- Experience with various Relational Databases like Oracle, My SQL, MS SQL Server and No SQL Databases like Mongo DB and Dynamo DB.
- Proficient in writing complex queries using SQL Joins, Stored Procedures, Views and Indexes.
- Experience with JUnit, Mockito and Log4j in writing unit tests and determining application functionality.
- Hands on experience working with various Application servers like JBOSS, Web Sphere and Apache Tomcat.
- Experience in different IDEs such as Eclipse, RAD, Spring Tool Suite (STS), and IntelliJ.
- Having measurable experience on application building tools like Maven and ANT.
- Experience in development, deployment and troubleshooting Web based and enterprise-based applications on Windows, UNIX and Linux platforms.
- Extensive knowledge in developing applications in a single page (SPAs) using various JavaScript frameworks like SAAS, Angular Js, Backbone.js, Node.js, Vue.Js and Express.js.
- Competent in developing and designing web pages efficiently using jQuery, jQuery UI and jQuery mobile.
- Expertise in back-end/server-side java technologies such as Enterprise Java Beans (EJB), Java Persistence API(JPA),Java Messaging Service (JMS), Java Connector Architecture (JCA), Java Data Base Connectivity (JDBC).
- Implemented Design patterns such as MVC, View Dispatcher, Data Access Objects, Singleton, Observer, Factory, and Session Facade.
- Experience in configuring and deploying Web Applications using WebLogic, WebSphere, JBoss, Tomcat and Apache.
- Experience in using code repository tools like Tortoise SVN, GitHub and Visual Source Safe.
- Experience with adhering to strict coding standards in a team development environment.
- A team player and self-motivator possessing excellent analytical, communication, problem-solving, decision-making and Organizational skills.
TECHNICAL SKILLS:
Programming Languages: C, C++, Java 7/Java 8, J2EE, J2EE, SQL and PL/SQL, XML, HTML, DHTML.
Platforms: Windows, Linux and Unix.
J2SE/J2EE Technologies: Java, J2EE, Servlets, JSP, JMS, JavaBeans, JSTL, JSF, Struts, EJB, Spring, Hibernate, JTA, JNDI, JPA JMS, Web Services SOAP (JAX-RPC, JAX-WS), Restful (JAX-RS), WSDL and UDDI.
Web Technologies: HTML, CSS, JavaScript, JQuery, Ajax, AngularJS, Angular 2/4/5/6/8 Node JS and BootstrapXML TechnologiesXML, XSL, XPATH, DOM, SAX, DTD, XQuery, XSD and XSLT.
Databases: Oracle, My SQL, SQL Server, IBM DB2, Mongo DB and Dynamo DB.
Web/Application Servers: Apache Tomcat, IBM Web Sphere, Web logic and JBOSS.
Build Tools: ANT, Maven and Jenkins
IDE / Tools: Eclipse, IntelliJ, Spring Tool Suite (STS) and RAD.
Testing Tools/ Others: Selenium, TestNG JUnit, Mockito, Soap UI, Log4j.
Version Control: Tortoise SVN, CVS and GIT.
Methodologies: Agile, Waterfall and Test-Driven Development
PROFESSIONAL EXPERIENCE:
Confidential, Seattle, Washington
Sr. Java Full Stack Developer
Responsibilities:
- Agile/Scrum methodology followed throughout the development
- Worked with React and Redux to develop the corrective actions UI and in corporate the backend services.
- Used MongoDb as the database to store all the audit and the policies information.
- Worked with the team to onboard Kafka and Datadog for isolating the process and making it more efficient to query.
- Worked on developing APIs using spring boot, Java 8 to support the corrective actions UI.
- Fixed the unhappy path spikes which were caused due to the changes in the policies leading to the transactional issues.
- Worked on onboarding dremio to search and query the policies and fix the overcharge and undercharge issues.
- Worked with the product designer to assign the error codes to the messages and updated mongoDb with the codes to be included in our services.
- Design and develop RESTful API capabilities on Java/node.js technologies and deploying in AWS and implement API proxies on Apigee Edge.
- Worked multiple components for different course element players and quiz question players using Vue.js and Vuex
- Used Vue.js events distribution and parent chain for parent-child component communication
- Conducted tests for applications developed in Angular JS using Jasmine and Angular test beds and ran those test cases on Karma (Unit test runner) platform.
- Setting up Angular framework for UI development. Developed html views with HTML 5, CSS 3, jQuery, JSON, and JavaScript, Angular9.
- Development of code using JSP code, HTML, CSS, JavaScript libraries such as JavaScript, Vue.js, jQuery, Prototype plus relevant coding standards
- Built MicroServices using spring boot with continuous deployment and continuous integration using Docker and Jenkins. Used Cloud Front (CDN)in serving web content to other regions using S3.
- Developed and Consumed Enterprise wide web services with Restful API using NodeJS to receive data from device and store in NoSQL database MongoDB.
- Worked on Vue.js events distribution and parent chain for parent-child component communication.
- Manipulated DOM, handled events and applied animation effects with Vue.js.
- Tested services using JUnit with Mockito framework and for integration testing used Spring with JUnit.
- Involved on migrating SQL Server databases to SQL Azure Database using SQL Azure Migration Wizard and deployed the application to Azure cloud.
- Worked with the lead to audit the policies, correcting the broken data and calculating the effective term price based on the changes in the policies by the user.
- Worked with Amazon S3 to store the audit data to overcome the size constraint issue.
- Worked with GIT to manage the code repository.
- Used Jenkins for continuous code Integration.
- Wrote JUnit test for the components and to increase the test coverage
Environment: Javascript, SpringBoot, Kafka, Dremio, S3, MongoDb, React, Redux, Vue.js.
Confidential, SFO, CA
Java Full Stack Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development and understanding of business requirements and implement the process using Agile (Scrum) methodology.
- Strong proficiency with Swing printing and imaging and other packages of Core Java API.
- Implemented the front end using HTML 5, CSS3, Bootstrap, JQuery and Angular 6.
- Implemented modules into Node JS to integrate with designs and requirements.
- Worked on server-side validations, handle actions, events and Encapsulation by implementing React JS.
- Consumed RESTful Services with Angular 6 http Services.
- Developed RESTful Web Services with JAX-RS using Spring Boot and Micro Services Architecture.
- Experienced on spring framework applications like Spring Core, Spring AOP, Spring MVC, Spring Batch, Spring Security and Spring Boot and did integration to Micro services into existing system architecture.
- Creating REST based Web Services by establishing links using Hateoas from spring-based Applications.
- Used Spring Batch for Batch processing with which notifications are sent in timely manner.
- Worked on integrated Hystrix dashboard in order to monitor spring micro-services using Circuit Breaker.
- Implemented the authentication and authorization of the application using Spring Security and OAuth 2.0.
- Used JAVA 1.8 features like Lambda Expressions, Parallel Streams and functional interfaces.
- Involved in developing API’s and RESTAPI proxy using APIGEE edge and for sending mobile notifications.
- Designed and implemented intranet applications using Ruby on Rails and PostgreSQL on Heroku Cloud managed code versioning with GitHub and deployment to staging and production servers.
- Worked with AWS cloud service in creating EC2 instances and providing them roles and sometimes participated in writing custom policies and deployed applications on Elastic Bean Stalk and EC2.
- Performed Query operations on AWS Dynamo DB using Lambda Expression and captured the modification data on Dynamo DB.
- Involved in AWSSQS to interact with queue and giving roles to it and involved in writing Custom policies.
- Created instances on AWSEC2 and configure using CMS Ansible and Automation installation using CMS.
- Participated in troubleshooting issues on AWS, Micro services Orchestration layer (Spring Cloud Netflix Eureka, Hystrix Circuit Breaker, Apigee).
- Code coverage using SonarQube
- Worked system logging using Elastic search, Kibana Logstash to create dashboards in Splunk and Kibana.
- Implemented build stage-to build the Micro Service and push the Docker Container image to the private Docker registry.
- Worked on Mongo DB database concepts such as locking, transactions, indexes, Sharing, replication and schema design etc.
- Used Hudson for continuous integration. Utilized Apache Camel to integrate microservices and RabbitMQ messaging exchanges.
- Performed different types of testing on various test scripts on Selenium WebDriver and TestNG.
- Used Active MQ to communicate with controller and used service layer to implement the business logic.
- Used Mockito for testing the application and Log4j for logging all the debugging and error information.
- Used Maven as build automation tool and responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins.
- Used GitHub as Version Control tool, JIRA for issue tracking and IntelliJ as IDE.
- Deployed and tested the application on Web Sphere Application Server.
Environment: Java/JDK 1.8, J2EE, Log4j, Web Services, Hystrix, Dashboard, Spring Kafka, AWS, Netflix Eureka, Netflix Ribbon, Hibernate 4.3, Sonar, REST 1.3.0.0, JSON, RESTful, Windows SFTP/SCP client (Winscp382), Eclipse, MAVEN build tool, JUnit, Oracle 12g, 12C, Linux OS, Agile Methodology, Curl, GIT, PL/SQL, Docker, Hateoas, Curl.
Confidential
Java Full Stack Developer
Responsibilities:
- Used Hibernate, ORM solution, technique of mapping data representation from MVC model to Oracle Relational data model with an SQL-based schema.
- Used JavaScript, JQuery, AngularJS, Node JS and AJAX technologies for front end user input validations and Restful web service calls.
- Designed front-end presentation logic using JSP, HTML5, CSS3 and Strut tags.
- Used JQuery and JSF validation framework for front end validations.
- Created a Single Page Application (SPA) using AngularJS as framework, to bind data with specific views and to synchronize data with server.
- Experience building services utilizing Core Java utilizing frameworks.
- Designed front end using HTML 5, CSS3, JQuery, Bootstrap and Angular JS
- System builds using Spring Model View Controller (MVC) architecture.
- RESTful web services using Jersey for JAX-RS implementation.
- Designed, configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the Amazon cloud formation.
- Implemented pre-authentication framework (Spring Security) for authentication and authorization.
- Used Spring framework including Spring core /IOC, Spring Web, Spring Security, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions.
- Used a Micro service architecture, with Spring Boot-based services interacting through a combination of REST and MQ to deploy Identity micro services and Micro Components.
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application.
- Written SQL Queries and stored procedures to interact with Oracle DB.
- Micro Services were being used as a strategy to gradually replace a core monolithic application while still adding business features.
- Configured Data Sources for the Oracle database system using IBM WebSphere.
- Developed JUnit test cases for elements, web beans, handlers and view helper classes.
- Focused on Test Driven Development thereby creating detailed JUnit tests for every single piece of functionality before actually writing the functionality.
Environment: Java, J2EE, HTML, CSS, JavaScript, Servlets, JSP, XML, Hibernate, Spring, Spring Framework, Spring Boot, Spring Security, Spring MVC, Tortoise SVN, JDBC, Maven, Tomcat Server, JMS, AngularJS, AJAX, AWS, SOA, Soap, Restful, WSDL, JIRA, Log4J, JUnit, Linux, STS, Oracle, Agile Methodology.
Confidential, Wilmington, Delaware
Java/J2EE Developer
Responsibilities:
- Involved in design, development, testing and implementation of the process systems, working on iterative life cycles business requirements, and creating Detail Design Document.
- Using Agile methodologies to plan work for every iteration and used continuous integration tool to make the build passes before deploying the code to other environments.
- Hand’s on coding experience in Core Java and REST WS.
- Developed an attractive GUI using Angular JS that users can interact dynamically at runtime.
- Developed crypto rest services using NodeJS and integrated services with HSM (Hardware Security Module).
- Implemented HTTP REST API using NodeJS and Express JS and extensively tested RESTful services using POSTMAN.
- Implemented modules into NodeJS to integrate with designs and requirements and used NodeJS Express Framework.
- Involved in using NPM (Node Package Manager) and browserify for dependency and version management of NodeJS packages for the application.
- Developed an application were involved in design changes using HTML5, CSS3 and fraction of JavaScript.
- Worked extensively to achieve DOM Show, Hide elements and Event Handling using Angular JS.
- Used Spring MVC and Dependency Injection for handling presentation and business logic.
- Implemented persistence framework using Hibernate& Handled Transaction Management using the provided data source.
- Involved in migrating monolithic application in Micro Service Architecture and Developed Micro-services using Pivotal Cloud Foundry platform build upon Spring Boot Services.
- Responsible for designing Hibernate mapping files based on business logic and Object relationships.
- Established Database Connectivity using JPA, Hibernate O/R mapping with Spring Data ORM for Oracle.
- Implemented SOA architecture with Web Services using SOAP, WSDL, UDDI and XML using Apache CXF framework and worked on parsing the XML files using DOM/SAX parsers.
- Created tables, triggers, PL/SQL Stored Procedures, SQL queries, Joins, i2ntegrityconstraints and views for IBM DB2.
Environment: Java, J2EE, HTML, CSS, JavaScript, JQuery, Angular JS, Node JS, JSP, JSTL, Spring (IOC, MVC, Security), Hibernate, XML, XSD, SOAP UI, Web Services, Restful, SOAP, JAX-RS, JAX-WS, WSDL, Pivotal Cloud Foundry, Log4j, JUnit, Web Logic, Jenkins, Gradle, GIT, IntelliJ, JIRA, Agile Methodology, Windows, Linux, Rational Rose and UML.
Confidential
Java Developer
Responsibilities:
- Implemented Struts MVC design pattern and front controller pattern to this project.
- Developed user interface by creating at least one webpage for each component using Struts web MVC and Action Servlet as front controller for this application.
- Strong understanding of all the concepts of Core Java like (Inheritance, Polymorphism, Encapsulation and Abstraction).
- Developed Action Class components for performing business process execution and involved in configuration of struts configuration specific xml file.
- Developed SCM by using the JSP/HTML like one form for each functionality user interface, standard validations using the JavaScript, Servlets used as the controllers for the business logic and business logic using JDBC, XML parsing techniques etc. using MVC.
- Developed Single Sign on (SSO) functionality, through which we can run SCM from Oracle Applications.
- Involved in developing the Routings and configured Routing Program as scheduled the concurrent request.
- Developed Server-Side components for the business services for creating Items, BOM, Sourcing Rules, and substitute.
Environment: Java, JDBC, Servlets, Struts, JSP, Hibernate, Java Mail API, AJAX, HTML, XML, ANT, Log4J, CVS, RAD, Putty, Oracle, Web