Senior Java Full Stack Developer Resume
Bedford, MA
SUMMARY
- Over 8 plus years of extensive experience as a Full Stack Java/J2EE Developer building web - based enterprise application for various domains.
- Expertise in various methodologies of teh Software Development Lifecycle (SDLC) process including analysis, design, development, implementation, integration, testing, debugging, production, maintenance.
- High Proficiency wif Object Oriented Programming Design, Multi-threading, Exception Handling, Data Structures and Algorithms, Collections, Garbage Collection, Method References, Functional Interfaces
- Extensive experience using Java technologies: Core Java, JDBC, Java Message Service, JSP, Servlets, JPA, EJB, Swing, Applets, and JSTL.
- Developed enterprise grade web applications for various clients using latest technologies like Angular /6/7/8, NodeJS, HTML 5, CSS4, SASS, LESS, jQuery, Bootstrap and other JavaScript technologies and Web Form Controls to create responsive web pages, developed Master Pages.
- Used Core Java 6/ 7/ 8, J2EE, JSP, JDBC, RDBMS, Java Script, JQuery, Ajax, XML, using Oracle 10g/ 11g as database J2EE platforms on Windows, UNIX.
- Extensive experience in developing web pages using HTML/HTML5, XML, DHTML CSS/CSS3, SASS, LESS, JavaScript, React JS, Redux, Flex, Angular JS, JQuery, JSON, Node JS, Ajax, JQUERY Bootstrap.
- Experienced in using J2EE Design Patterns, MVC, Session Façade, Service Locator, Data Access Object, Data Transfer Object / Value Object, Business Delegate and Factory.
- Extensive experience in developing web pages using HTML/HTML5, XML, DHTML CSS/CSS3, SASS, LESS, JavaScript, React JS, Redux, Flex, Angular JS, JQuery, JSON, Node JS, Ajax, JQUERY Bootstrap.
- Good working experience wif Java 8 features like Streams API, Default and Static methods in Interfaces, Lambda Expressions, Optional Class and Parallel Sort in Arrays.
- Expert in developing web applications using MVC design patterns like Spring MVC and Struts 2 MVC.
- Experience wif different modules of Spring Framework like Spring Core Container, Spring MVC, Spring AOP, Spring Data JDBC, Spring Data MongoDB, Spring Data REST, ORM Integration Module, Spring Security, Thymeleaf, Spring Boot & Spring Cloud.
- Extensive experience in Object Relational Mapping (ORM) using Hibernate 4.x, MyBatis and Spring Data JPA frameworks.
- Experience in developing applications as Microservices using Spring Boot based on Service Oriented Architecture (SOA).
- Expert in producing and consuming REST and SOAP Web Services wif different APIs like JAX-WS, JAX-RS, JAX-B and implementing using Jersey and Spring REST.
- Experience in integrating teh internal security model into new projects wif Spring Batch, Spring Micro Services and Spring Boot, Pivotal Cloud Foundry and Netflix Eureka.
- Expertise in developing GUI using Web-Development technologies like HTML, DHTML, DOJO, JavaScript, CSS, HTML5, Angular JS, Node.js, Bootstrap, Spring Boot, JSF and jQuery and very good experience in developing Single Page Applications (SPA) on teh client side using Angular 5.
- Experience in developing cross platform server-side applications using Node.js, BackBone.js and Angular JS to achieve scalability in real-time web applications.
- Implemented load-balancing wif NGINX to allow dozens of Node.js instances to handle concurrent users.
- Strong experience wif teh relational databases like Oracle-12c/11g, MySQL-5.x and non-relational database MongoDB 3.x.
- Proficient in generating reports by integrating JasperReports, JFreeCharts, Apache POI, Apache iText and Dynamic Data Visualization tools like D3.js.
- Created unit test cases using Junit 4.x and Mockito wifin Test Driven Development (TDD) environment for teh back end and used Jasmine for testing teh front end.
- Experience in creating build scripts using Ant, Maven and Gradle tools and scripting Dockerfiles and deploying onto Docker containers.
- Experience in configuring and deploying Web Applications using Web Logic, IBM WebSphere, JBoss, Apache Tomcat and Glassfish.
- Experience in de-bugging using implementation of Apache Log4j for logging and Jira, GitLab, Bugzilla for issue-tracking. Used performance test tools (i.e., Apache JMeter and JProfiler) to analyze and resolve performance bottlenecks.
- Very good experience in using Git, SVN, CVS for version control and ZenHub for Project Management.
- Expertise in developing enterprise applications using Jenkins for Continuous Integration and Continuous Deployment (CI/CD) and extensive experience wif Splunk.
- Extensive experience in Amazon Web Services (AWS) like EC2, Simple DB, RDS, Elastic Load Balancing (ELB), SQS, SNS,AWS Identity and access management,AWS Cloud Watch, Elastic Beanstalk, Elastic Cache, AWS EMR and Cloud Front, Redshift.
- Worked wif RabbitMQ, Apache Kafka for reliable and asynchronous exchange of important information between teh multiple business applications.
- Extensive development experience on different IDE's like Eclipse, Visual Studio, PyCharm and IntelliJ.
- Proficient in Behavior Driven Development (BDD) and Test-Driven Development (TDD) approach using SCRUM framework under Agile Methodology.
- Excellent client interaction skills and proven experience in working independently as well in a team.
TECHNICAL SKILLS
Enterprise Java \Languages: \ Servlets, JSP, JDBC, JMS, JPA, JavaBeans\Core Java, J2EE, C, C++, SQL, PL/SQL\
Frameworks \ Front-end Stack: \ Spring 4.x, Spring Boot, Spring Cloud - \HTML5, CSS3, JavaScript 2.0, jQuery 3.0, \ Spring MVC, Struts, Data JPA, Data MongoDB\Bootstrap 4/3, AJAX, Angular 2, Angular 5\ Apache Camel\Pivotal Cloud Foundry\
Databases \Development IDE’s: \ Oracle 12c/11g, MySQL 5.x, MongoDB 3.x, \Eclipse,VisualStudio, PyCharm, IntelliJ\ SQL Server, HBASE, Cassandra\
Web Services: \Web/App Servers \ Amazon Web Services, SOAP, RESTful, \Apache Tomcat 8/7/6, WebLogic 12.x, \ JAX-RS, JAX-WS, JAX-B\JBoss AS 5/4, Glassfish\
Version-Control \ORM Frameworks: \ Git, SVN, CVS, TFS\Hibernate 4.2, Java Persistence API, MyBatis\
Testing Tools \Build Tools: \ SoapUI, Postman, JUnit 4.x and Mockito\Jenkins, Maven 3.x, Gradle\
Operation System \Containerization: \ Linux, Windows 10/8/7/XP\Docker\
PROFESSIONAL EXPERIENCE
Confidential, Bedford, MA
Senior Java Full Stack Developer
Responsibilities:
- Followed Agile methodology for developing application and involved in analysis, design, development, and testing phases of Software Development Life Cycle.
- Used Microservices to build individual components of teh application and built teh application on Spring 4.x Framework.
- Used J2EE Design Patterns as Singleton, Facade, Proxy, Observer for Middle Tier Development as well as Composite View Pattern for presentation tier.
- Responsible for developing teh application using Angular 7/8, Node JS, Typescript, JSP, CSS3, HTML 5, jQuery, Bootstrap, Struts and Javascript.
- Implemented Spring MVC flow to interact wif different modules of teh application.
- Built and consumed RESTful services in modules and implemented serialization using Spring REST and JSON. Designed and developed teh REST based Microservices using teh Spring Boot, Spring Data JPA.
- Implemented Microservices based cloud architecture utilizing Spring Boot.
- Developing single page application by using Covalent open-source framework, which is built on Angular 7/8.
- Setting up AWS Oracle RDBMS databases for new project, use data pump to migrate data to Relational Database Services (RDS).
- Experience in migrating data from Oracle 11g database using Spring JDBC to PostgreSQL DB.
- Used config-server options of PCF for maintaining application properties pertaining to each environment
- Migrate Oracle 11g database to SQL database using ESF Database migration toolkit.
- Designed and developed custom message adapter components using Apache Kafka dat allowed teh message to travel through Microservices to base on Restful API utilizing Spring Boot wif Spring MVC.
- Implemented Spring Security wif Okta Security API to provide security for teh application.
- Used Spring AOP to maintain teh code clean and logic consistent and used pointcuts to call other classes methods according to advice.
- UsedKibanaDashboards for teh Application Monitoring and to retrieve teh Concise and Console Logs.
- Secured REST API's by implementing OAuth2 token-based authorization scheme using spring security.
- Used front-end technologies HTML5, CSS3, JavaScript for interacting wif teh user interface and built components for teh robust front-end Single Page Application built on Angular 5.
- Implemented Angular 5 Router to enable navigation from one view to another.
- Used Protractor to perform end to end testing for single page application developed using Angular 5.
- Involved in developing Thread safe blocks for multithread access and distributed transaction management.
- Used Hibernate 4.2 framework as teh Object Relational Mapping tool for persisting java objects on Oracle 12c Database.
- Working wif ELK (Elastic Search, Log stash andKibana) stack to develop an end to end transaction processing system.
- Developed integration modules for disparate clients usingApache Camel.
- Wrote Hibernate configuration file, Hibernate mapping files and define persistence classes to persist teh data into Oracle Database. Implemented teh caching mechanism in Hibernate to load data from Oracle database.
- Architected and developed a new platform to modernize existing codebase using Drop Wizard, Spring Dependency Injection, MongoDB and Hazelcast.
- Debugged and modifiedSQL Stored Procedures, Triggers, Tables, ViewsandUser-Defined Functions.
- Worked on a way to store teh log messages inCassandrawhich are managed by Hadoop and made available through Kibana for visualization.
- Dynamic Data Visualizations were generated by implementing D3.js and JFreeCharts frameworks to render visualizations based on various parameters.
- Defined file structure for Angular JS files based in Angular IO documentation.
- Experience in using Angular JS components, Forms, Events, Keys, Router, Redux, Animations and Flux Integrated configured Camel wifActiveMQto use it as bus.
- Created high level functional flow diagrams using Microsoft Visio.
- Utilized Swagger framework for design, documentation, testing and deployment of REST APIs.
- Created build pipeline using CloudBees for Continuous Integration and Deployment.
- ConfigureKibanato encrypt communications between teh browser and theKibanaserver.
- Developed Maven/Docker builds scripts and implemented Docker containers to create images and dynamically provisioned slaves to CloudBees of Continuous Integration and Deployment Pipelines.
- Used JUnit 4.0 and Mockito framework for unit testing of application and implemented Test Driven Development (TDD) methodology. Created automated test scripts using Selenium Web Driver.
- Used Angular 7 framework where data from backend is stored in model and populated it to UI.Ensured high quality code by using Agile XP / Pair Programming approach and by using SonarQube.
- Extensively used Postman for testing REST webservices.
- Using Angular 7 we created custom directives for re-usable components (multi-field form elements, background file uploads, etc.)
- Development of front-end application using Angular, Dependency injection and Http modules wif Node JS server for future evolutions.
- Oracle Database. Implemented teh caching mechanism in Hibernate to load data from Oracle database.
- Used Angular 7 framework where data from backend is stored in model and populated it to UI.
- Used SVN for versioning and Log4j implementation is done for logging.
- Jira is used for Project Management and GitLab is used for issue and bug-tracking.
Confidential, Columbus, OH
Senior Java Full Stack Developer
Responsibilities:
- Involved in all phases of teh Software development life cycle (SDLC) using Agile Methodology, designed use case diagrams, class diagrams, and sequence diagrams as a part of design phase.
- Prepared Technical Design documents wifUMLdiagrams using Microsoft Visio.
- Extensively used teh core-concepts of java such as Stream API, Exception-handling, and Collections for business logic development.
- Integrated JAVA EE technology Spring MVC wif Hibernate for teh persistence layer access for mapping to teh tables in teh Oracle 12c Database.
- Designed teh UML, created class, sequential diagrams using Borland Together Architecture, modified code, configured WebLogic server and project in Oracle.x
- Implemented Microservices architecture for teh creation of teh independent components utilizing Spring Boot for consumingful services.
- Developed JSP, HTML, CSS and a part of presentation layer using JavaScript, Angular 6 and React JS.
- Developed Microservices wif Spring Eureka to retrieve API routes for teh entire cluster. Using dis strategy each spring service in a cluster can be load balanced and exposed through one API gateway.
- Created and consumed SOAP web services, for secure retrieving and consumption of patient data.
- Used Microservices architecture wif Spring Boot based services interacting through a combination of REST and Apache ActiveMQ message brokers.
- Utilized Spring AOP techniques for handling Data Access Exceptions during teh transactions.
- Integrated teh Hibernate 4.0.6 wif Spring using teh JDBC Driver Manager and integrating Hibernate second level cache for caching teh user data.
- Working on development of platform for multi tenants built in Java (SpringBoot) and Angular JS/React.
- Designed and implemented a Single Page Application in Angular 5 and teh presentation layer using HTML5, CSS3, JavaScript 2.0. Used Node.js for server-side code and Express.js as teh framework.
- Used front-end technologies HTML5, CSS3, JavaScript for interacting wif teh user interface and designed responsiveness in teh web application using Bootstrap 4.
- Build prototype for various required services such as Scheduling, Logging and Notification service using third party Node.js based JavaScript library
- Developed UI using HTML5, CSS3, JSP, JavaScript, Angular 6 and Bootstrap.
- Developed teh DAO layer for teh application using Spring Hibernate and developed various business logic and reports using HQL and Hibernate Criteria.
- Implemented Netflix ZUUL API gateway for all teh requests from teh devices and by registering services to Eureka.
- Used Apache Camel as teh integration pattern to communicate between different enterprise components.
- Performed CRUD operations like Update, Insert and Delete data in NoSQL database MongoDB.
- Created Directives, Services, Filters using Angular 6 wif Typescript.
- Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular 6.
- Used d3.js for teh visualization of teh patient admission analysis.
- Implemented Jenkins for Continuous Integration and Deployment and deployed teh application on EC2 instance using Docker Container.
- Used config-server options of PCF for maintaining application properties pertaining to each environment and User-Provided-Config-Server (cf cups) option for Syslog and Oracle DB connectivity
- Created EC2 instances and used teh public domain to link wif Jenkins for integration.
- Used Hazelcast for load balancing, Apache karaf to deploy OSGI bundles and Wix for development.
- Implemented JMS using Apache ActiveMQ for messaging and queues.
- Utilized log4j for logging, debugging and information extracting purposes.
- Worked in a Test-Driven Development (TDD) by conducting regression testing and used JIRA bug tracking tool and Jasper for report generation.
- Developed UI using HTML5, CSS3, JSP, JavaScript, Angular 6 and Bootstrap.
- Participated in teh Agile environment according to teh Sprint deadlines and meetings.
Confidential, Marietta, PA
Full Stack Java Developer
Responsibilities:
- Participated in teh design, analysis, development, and deployment of teh SDLC (Software Development Lifecycle). Actively involved in mock screens development and project start-up phase.
- Used J2EE patterns such as Controller, Singleton, factory, façade, Value Object.SpringMVC architecture is used in dis application.
- Created Custom Directives in Angular JS 4, making use of Modules and Filters objects according to teh application.
- Primarily developing using components which includes: Core Java, spring, Multithreading, Spring JDBC.
- Used Angular JS and Node.JS to structure JavaScript code in an MVC (Model, View, and Controller), Used Angular JS, and D3JS to build a single-page application.
- Worked on creating log-in authentication modules using AngularJS and JavaScript.
- Designed and developed teh UI using HTML5, CSS3, JavaScript and AngularJS.
- Involved in development of User Interface using HTML/HTML5, CSS/CSS3, JavaScript, and jQuery, AJAX, JSON, React JS and Angular 6.
- Experience wif teh features of Angular 6 such as directives, modules, and routing.
- Highly used Angular 6 router to build single page application for navigate through teh different status and multiple modals.
- Implemented teh caching mechanism in Hibernate to load data from Oracle database.
- Extensively used Angular UI (Angular Bootstrap) for ng-grid, and UI components.
- Web designing & development using HTML5, CSS3, JavaScript, React Js and Ajax.
- Built Web pages those are more user-interactive using jQuery plugins for Drag and Drop, JQ-Validator, AutoComplete, AJAX, JSON, Angular JS, and Node.JS.
- Used CORE and HTML5 tag libraries for expressing Java Server Faces wifin a view template.
- Developed UI modifications for dis portal using XSLT, DHTML, XML, JavaScript and J-Query.
- Used Bootstrap for responsive design which allows users to access it from any device.
- Used HTML5, CSS3, Vue.js and also teh internal framework components to build teh presentation layer for teh application
- Involved in teh implementation of JSPs, Servlets to interact wif Oracle Database
- Developed Micro Service to provide Restful API utilizing Spring Boot wif Spring MVC.
- Implemented Micro Services based Cloud Architecture using Spring Boot.
- Implemented a Continuous Delivery pipeline wif Dockers, Jenkins through GitHub.
- Used Maven to build teh project, Enterprise GitHub as repositories.
- Spring ORM module is used along wif Hibernate to deal wif database operations.
- Implemented STRUTS Model View Controller architecture to develop presentation tier and business layer.
- Wrote Angular JS services to consume Restful web service to load data.
- Created Custom Directives in Angular JS 4, making use of Modules and Filters objects according to teh application.
- Continuous integration and continuous delivery wif Jenkins. Building pipeline, test jobs and deploying.
- Involved in making enhancements to a standalone application and deploy in production.
- Developed Automation framework both Data driven and Hybrid using Selenium WebDriver in Java and performing unit testing by using TestNG.
- Excellent in deploying teh applications in AWS as EC2 instances and create snapshots for teh data dat must be stored in AWS S3.
- Build servers using AWS: Importing volumes, launching EC2, creating security groups, auto-scaling, load balancers, Route 53, SES and SNSin teh defined virtual private connection.
- Automated test cases using Selenium TestNG Framework and Cucumber.
- Used Angular Http services to perform backend REST webservices interactions to get and post JSON data.
- Used Hibernate 3.0 tool to deal wif database. Used Hibernate extensively to have Database access mechanism wif complex queries through Hibernate Query, Criteria interfaces.
- Created Tables, Stored Procedures, User Defined Functions, Views and Triggers for different data operation on teh database using SQL server.
- JDBC is used for data interaction wif Oracle database.
- Involved in design and development of SQL, PL/SQL, Functions and Stored procedures for performing DB operations
Confidential, Agawam, MA
Sr. Java/J2EE Developer
Responsibilities:
- Worked on Agile Methodology and built teh application using Test Driven Development approach.
- Involved in complete development of ‘Agile Development Methodology/SCRUM’, developed and tested teh application during various iterations.
- Developed screens using HTML, CSS, and jQuery.
- Developed teh User Interface using Spring framework, jQuery, and Ajax.
- Developed teh persistence layer using Hibernate Framework by configuring teh mappings in hibernate mapping files and created DAO and PO.
- Developed various Java beans for performance of business processes and effectively involved in Impact analysis.
- Developed application service components and configured beans using Spring IOC, creation of Hibernate mapping files and generation of database schema.
- Developed test cases using Junit.
- Handled Java multithreading part in back - end component, one thread will be running for each user, which serves dat user.
- Designed, developed a custom, single-page, responsive web application on front end using Angular 2.
- Implemented custom Directives and structural Directives using Angular 2 and developed code on Typescript and implemented Angular 2 Components.
- Used spring framework Spring AOP features and JDBC module features to persist teh data to teh database for few applications.
- Defined file structure for Angular JS files based in Angular IO documentation.
- Experience in using Angular JS components, Forms, Events, Keys, Router, Redux, Animations and Flux.
- Installed and configured JBOSS server wif MYSQL persistence. Extracted rules data from teh database and decision tables.
- Created SOAP web services interface to Java-based runtime engine and accounts.
- Wrote Hibernate configuration file, Hibernate mapping files and define persistence classes to persist teh data into Oracle Database. Implemented teh caching mechanism in Hibernate to load data from Oracle database.
- Actively involved in writing SQL using SQL query builder.
- Worked on MYSQL databases and Oracle databases technologies.
- Used Maven as build tool and deploying teh application.
- Actively used teh defect tracking tool JIRA to create and track teh defects during QA phase of teh project.
- Used SVN to maintain teh version of teh files and took teh responsibility to do teh code merges from branch to trunk and creating new branch when new feature implementation starts.
- Implemented a highly scalable vertical and horizontal, performance efficient Drools architecture.
- Implemented routing logic and navigation from screen to screen and implemented login functionality on teh client side in AngularJS.
Confidential
Java/J2EE Developer
Responsibilities:
- Worked on Agile Methodology and built teh application using Test Driven Development approach.
- Created functional specifications and configuration documents based on user requirements.
- Created Class diagrams, Sequence diagrams, use case diagrams and activity diagrams based on teh functional requirement document.
- Developed teh project using teh Dynamic Web Module by implementing Struts MVC framework.
- Designed and developed JSP Pages using Struts2 Framework.
- Implemented front end validations through Java Validation API.
- Involved in Design, Development, and Implementation of front-end part of teh web application using HTML5, CSS3, JavaScript, AJAX, JSON, Angular JS and Bootstrap.
- Designed Automatic Dependency Injection using JSP use bean tags by integrating wif struts.
- Re-designed teh UI pages by using Angular JS databinding and directives.
- Worked simultaneously in both production and development teams Developed and design teh prototype of web page by using theHTML5, CSS3, Bootstrap, JavaScript, and Angular JS.
- Configured Oracle 10g DB database schema and binding are done using Spring Data JPA.
- Build RESTful services and consumed SOAP APIs to fetch data from external APIs.
- Created charts, visualizations using Tableau.
- Worked wif UI team and utilized Fusion Charts as teh visualization tool for showcasing and pictorializing teh loan amounts on a bar graphs.
- Developed teh web interface using HTML5, CSS3, JavaScript, jQuery, React JS & Node JS.
- Implemented Business Delegate, Design, Facade, Service locator, Singleton, Factory method, Template method, Observer, Data Access Objects, Transfer Objects JEE design patterns.
- Utilized Git Version Control system and GitLab CI for teh CI/CD.
- Deployed teh project on AWS EC2 Ubuntu instance and collaborated wif teh DevOps team.
- Used DROOLS engine as java runtime rule engine to validate business rule before executing in runtime.
- Worked in a Test-driven development and used Bugzilla for tracking issues in project
- Worked in an Agile environment from daily scrum meetings to reviews, sprint retrospective meetings.
- Developed Unit test cases using JUnit, Mockito and Easy mock.Oversaw all aspects of testing JUnit, FIT, and SIT, End to End, Regression, User acceptance and Performance.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in preparation of functional definition documents and Involved in teh discussions wif business users, testing team to finalize teh technical design documents.
- Developed teh application using wif JSP, Servlets, AJAX, JavaBeans, and XML.
- Designed components for teh project using Model-View-Controller (MVC), Data Access Object (DAO).
- Developed Java Servlet dat acts as a controller and maintains teh session state and handles user requests in Middle Tier.
- Implemented Business Delegate, Session Facade, DAO, Singleton, Factory and DTO Design Patterns.
- Implemented Swing and JAVAFX frames in developing user interfaces.
- Utilized Servlets to handle various requests from teh client browser and send responses.
- Used HTTP Servlet to track sessions of teh users visiting teh web pages.
- Deployed dis web application on WebSphere server.
- Involved in batch processing using JDBC Batch to extract data from database and load into corresponding Application Tables.
- Involved in teh team wif Senior Developers to write JVM memory management code using different Object references and Garbage collector methods.
- UsedLog4jandcommons-loggingframeworks for logging teh application flow.
- UsedSVNfor source code and project documents version control.
