Full Stack Java Developer Resume
Danvers, MA
SUMMARY
- Over 7+ Years of experience in Software Development Life Cycle (SDLC) and Software Engineering including requirement gathering, analyzing, designing, implementing, testing, support, and maintenance of client - server applications.
- Expertise in building web and enterprise applications in domains including Healthcare, Banking and Financial
- Strong in Java/J2EE design patterns and other object-oriented concepts (OOPS).
- Developed ANT Scripts and used MAVEN tool to build and deploy J2EE Applications.
- Designed and developed multiple J2EE Model 2 MVC based Web Application using J2EE Technologies and popular open-source framework Struts Framework, Spring MVC, Spring Framework, Spring Boot, Hibernate ORM Framework.
- Strong experience in unit testing tools of JavaScript Frameworks like Karma, Jasmine and Protractor for Angular, Mocha and Chai for React JS.
- Configured Swagger-UI registered MicroServices with Eureka server to monitor service health check from Spring Boot admin console
- Developed Single Page applications using Angular JS 2, HTML, CSS, Semantic UI libraries and Typescript.
- Expertise in implementing Web Services based on Service Oriented Architecture (SOA) using SOAP, Restful Web Services.
- Creating Rich UI applications using Angular 2/4/6 integrating with REST API's built on Microservices
- Experience in the developing professional web applications using HTML5, CSS3, JavaScript, jQuery, Bootstrap, AJAX, JSON, XHTML, XML and Node.js
- Experience in Server-side messaging using camel and JMS and development experience at server-side using technologies EJB, Web Services, XML, Oracle, MySQL Server.
- Experience in testing with JUnit Framework using Mockito and Easy Mock, and other testing tools like Firebug, Fire Poster, Protractor, Selenium, Jasmine, SoapUI.
- Hands on experience in developing Single Page Applications (SPA) using AngularJS
- Expert knowledge of JavaScript frameworks such as Angularjs, Media Query and libraries like Backbone JS.
- Working on creating a distributed network by hosting the application on AWS cloud, Amazon EC2 servers.
- Experience in working with automation tools like selenium and continuous integration tool JENKINS.
- Experience in Configuration and deployment of multi-tier applications using servers like Web Sphere, Web Logic, and Tomcat.
- Experience in working on modern MEAN Stack- MongoDB, Express, Angular and Nodejs.
- Handled all the port mapping/binding things that happen with Dockers and Containers.
- Solid Hands-on experience in end to end implementation of CI and CD (Continuous Delivery), DevOps processes using AWS Code Commit AW.
- Used Mongoose API in order to access the MongoDB from NodeJS.
- Experience in Enterprise Integration Development using Apache Camel, JMS,andWebservices.
- Excellent understanding of PL-SQL programming. Develop, implement and optimize stored procedures, functions, views using PL-SQL, also worked with various databases like Oracle, MySQL, DB2 and MS SQL Server
- Experience in processing semi-structured and unstructured datasets.
- Strong independent learning ability, team player, easily adaptable to different development environments, collaborative, highly motivated and dedicated to delivering quality software
- Actively participated in daily scrum meetings, sprint planning sessions, sprint reviews, and retrospectives.
- Experience with Test Driven Development, paired programming and refactoring code
TECHNICAL SKILLS
Web Technologies: HTML/HTML5, XHTML, DHTML, XML, JavaScript, Node JS, Bootstrap, Ajax, CSS 2/3/4, LESS, SASS, JSP, DOM, MVC, Spring, Spring MVC, Git, Gulp, SOAP, REST, Sketch, Sketch 3, Rapid UI, ADA Compliance, Prototyping, Information Architecture, Interaction Design.
Languages: C, C++, JavaScript, PL/SQL, MVC.
XML Stack: XSL, XSD, XPATH, DTD, XML Schemas, DOM, SAX.
Adobe Tools: PageMaker, FreeHand, InDesign, Insight, Photoshop ColdFusion Studio, Collaborate, Acrobat Pro and DC, and Adobe Analytics Cloud, Flash, Ant, Maven.
Web Services: SOAP, RESTful.
Operating Systems: Windows Family, LINUX, UNIX (Sun Solaris), Mac OS.
Java Technologies: Core Java, J2SE, JSP, JavaScript, Servlet, HTML/HTML5, CSS/CSS3, XML.
Frameworks: Spring, Struts, Hibernate.
Applications & Web Servers: Websphere, Weblogic, Apache, Tomcat, JBoss, Mango HTTP Server.
IDE Tools,: Eclipse, MS Visual Studio, Notepad++, Dreamweaver, NetBeans, EditPlus, Sublime Text, Webstorm.
Web Server: Java Web Server, Apache Web Server, ANT, Tomcat, Jetty.
Other Tools: TOAD, Log4J, Mockito, Junit, JIRA, Jenkins, Rational Rose, Eclipse, MS-Office, Log4j, AWS, ANT, WSAD, Maven, MS Project.
Methodologies: Agile, Waterfall, TDD, SDLC.
Reporting Tool: Crystal Reports. Jasper, Crystal Reports
Version Control: GIT, SVN, Clear Case.
Nosql Databases: Mongodb, HBase.
RDBMS: MySQL, SQL Server, Oracle, DB2, Mongodb, Cassandra.
Cloud Technologies: AWS, EC2, S3, EB2
PROFESSIONAL EXPERIENCE
Confidential
Full stack Java Developer
Responsibilities:
- Participating in application solutions including assisting with planning and architectural design, development, resolution of technical issues, and application rationalization.
- Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular 6.
- Implemented micro services architecture using spring boot and Spring REST to create REST end pointsand integrated Swagger Spring boot to get dynamic documentation.
- Implement modules into NodeJs to integrate with designs and requirements.
- Involved in writing the front-end code for the application using AngularJS.
- Implemented the presentation layer (GUI), based on open source framework, involving Servlets, JSP, JSTL, JSF, CSS3, HTML5, JavaScript and GWT.
- Used jQuery, Angular JS,and Node JS to develop the rich user interface and to invoke RESTful Web Services to perform various operations.
- Used Maven for developing build scripts and deploying the application into Weblogic.
- Performed backend operations using Hibernate and native SQL on various databases.
- Developed single page applications using Angular 4/6, Typescript, HTML5, CSS3, and Bootstrap.
- Developed user specific Highlights (dashboard menu) section, Home Page, Admin home page, user module using Spring framework, Hibernate ORM module, Spring Core Module, XML, JSP,and XSLT.
- Worked on Web Services using Java API for XML, JSON Services(JAX RS) and worked on the build, deploying RESTful web services.
- Expertise in designing and developing web and mobile applications using HTML 5, CSS3, Less, Sass, JavaScript, jQuery, nodeJs, AngularJS.
- Used Spring Boot to modularized code and implemented Rest API's using Spring Rest and integrated Swagger API for documentation.
- Developing application design guidance and consultation, utilizing a thorough understanding of applicable technology, tools, and existing designs.
- Used AngularJS and Handlebars.js framework where data from backend is stored in model and populated it to UI.
- Developed stored procedures and triggers using PL/SQL to calculate and update the tables to implement business logic using Oracle database.
- Involved in build and deployment of microservices with Jenkins.
- Conducted code review session at the end of the sprint and be the point of contact for code quality.
- Created computing and data resources on AWS using EC2.
- Deployed containers and Microservices in AWS using EC2 Container Services. Designed, configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the Amazon cloud formation.
- Implemented the Account Management microservice that used Spring Data to implement a JPA and Spring Rest to provide a Restful Interface based on Spring Boot application.
- Wrote several Playbooks and created various roles for applications using Ansible and deployed the Applications/Services on the client hosts.
- Integrated Ansible to manage all existing servers and automate the build/configurations of new Servers
- Used several Ansible modules which include scripting (bash, command), cloud modules,
- Used Tomcat server for the application development and Utilized JIRA for task scheduling, quality control activities like defect tracking and fixing.
- Developed test suites in Selenium WebDriver (Java) with TestNG framework in Eclipse IDE for regression and sanity testing.
- Build the application using Maven and used Jenkins for continuous integration.
- Writing complex SQL queries, using object-relational mapping libraries (iBATIS/Hibernate/Toplink) and MVC frameworks (Spring MVC/Struts 2) as well as building and consuming SOAP and REST services.
- Involved in Unit testing of application using Karma and Jasmine library to make sure that the application is compatible in all browsers.
Environment: Java 8.0, REST, Spring, AWS, Struts, JSF, EJB, jQuery, AJAX,Angular 4/6, Bootstrap, JSON, Toad, IBM Websphere Application Server 7.x, Spring Boot, Docker, SQL Server, DB2, Clear Case, Selenium, UM L, JSP, JIRA, Jenkins, Microservices, Agile, Git, and JUnit.
Confidential
Fullstack Java Developer
Responsibilities:
- Designs, enhancements, updates, and programming changes for portions and sub-systems, including operating systems, compliers, databases, and Internet-related tools.
- Analyzes design and determines coding, programming, and integration activities based on general objectives and overall architecture of product or solution
- Reduced the null pointer dereferences in all the files other than the test files to ensure the defects are reduced in the Coverity scans.
- Designed and developed RESTful web services that support JSON for other developers to access to speed up development using Spring MVC, Spring Boot, SwaggerAPI, WebServices, JSON, Log4j, MySQL and Maven
- Develop UI component architecture for developer framework using Angular 6, Typescript, HTML5, CSS3 and Bootstrap
- Worked simultaneously in both production and development teams and took part in designing and developing dynamic web pages using HTML5, CSS3, Bootstrap, SASS, JavaScript, jQuery, Angular 8 for single page applications
- Converted a monolithic app to microservices architecture using Spring Boot using 12-factor app methodology
- Designed and developed asynchronous RESTful Microservices using Spring boot, Couchbase and RXJava
- Consumed RESTFUL web services using Angular HTTP Module and transformed the response using RXJS operators
- Build and configure a virtual data center in the Amazon Web Services (AWS) cloud to support Enterprise Data, Virtual Private Cloud (VPC), Public and Private Subnets, Elastic Load Balancer.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups
- Worked within the SFDC to ensure which case content fields can be modified
- Set up and get the selenium up and running for UI pages and also integrate these selenium tests, so that the tests are run automatically
- Developed automation scripting in Python (core) to deploy and manage Java applications across Linux servers
- Worked on the JSON validation for the case submission on the client side to validate all the required fields in the PostgreSQL database
- Implemented server-side validations and developed model classes
- Configured Kafka to read and write messages from external programs and also to handle real-time data
- Design, perform POC where needed and develop enterprise’s Apache Kafka Distributed Messaging and Integration Ecosystem
- Written test cases and performed unit testing using Junit
- Used Log4J for logging, debugging, monitoring the error logs and fixed the related problems.
- Worked in a CI/CD environment with Jenkins, Maven, AWS and Terraform
- Created and modified Stored Procedures, Functions and Triggers Complex SQL Commands for the application using PL/SQL
- Worked in agile development following SCRUM process, sprint, and daily standup meetings.
Environment: Java, HTML5, Angular 2.0, jQuery, JavaScript, Spring Batch, Node.js, Bootstrap, Spring 4.0, Apache 7.0, log4j, Hibernate, Maven, Tortoise SVN, Spring Boot, Rest web services, Docker, AWS, Microservices, maven, jQuery, JIRA, Eclipse Kepler, XML, MySQL.
Confidential
Full Stack Java Developer
Responsibilities:
- Involved in software development life cycle (SDLC), which includes requirement-gathering, design, coding, testing.
- Developed Project Specific Java API's for the new requirements with the Effective usage of Data Structures, Algorithms, and Core Java, OOPS concepts.
- Used Bootstrap, NodeJS for effective design of Web pages.
- Developed web service for web store components using RESTful API using Java & Spring.
- Experienced in developing web-based applications using CSS, HTML, JavaScript, jQuery, UML
- Experience in Object Oriented design, Systems Analysis, Software &Web Application development.
- Developed business modules using Hibernate & Spring framework technologies.
- Responsible for analysis, design, development, and integration of backend components using J2EE technologies such as Springs 3 and Spring JDBC and EJB's.
- Wrote Microservices to export/import data and task scheduling and spring boot, Spring and Hibernate in the Micro services and Swagger API for Microservices.
- Used Jasmine, Karma for unit testing and end-to-end testing to verify Angular JS modules and JavaScript utility routines.
- Experienced in Front End frameworks such as jQuery, Ajax, JavaScript, Nodejs, ReactJS, BackboneJS, AngularJs.
- Created Typescript reusable components and services to consume REST API's in Angular 2.
- Analyzing the execution plan and choosing the optimized query for the DB operation using SQL Developer.
- Implemented Micro services architecture using Spring Boot for making application smaller and independent.
- Developed Project Specific Java API's for the new requirements with the Effective usage of Data Structures, Algorithms, and Core Java, OOPS concepts.
- Developed web service for web store components using RESTful API.
- Used XML, XSD and JSON messages for Data transfer. Used JAXB API and DOM for XML parsing messages.
- Developed application Specific thread safe XML APIs, XML Document Builder and parser utils, validators using java DOM Parser which is used among the components.
- Implemented Business logic in the middle-tier using Java classes, Java beans.
- Created and modified Complex SQL Commands.
- Database designing and tables, master data creation in the database.
- Good in writing build files with ANT, Maven.
- Used Sonar for maintaining the code quality and JUnit code coverage.
- Created and Modified Jasper Reports and having good Knowledge of Jasper server.
Environment: JDK1.6, J2EE, JDBC, Servlets, Spring, Spring MVC 4.1.5, Spring JDBC, EJB3.0, XML, Hibernate ORM, HTML5, JBoss Studio, JBoss Server, SVN, Maven, Windows OS, Log4j, Junit, JIRA.