Full Stack Java Developer Resume
NY
SUMMARY
- Around 8 years of extensive IT experience in Analysis, Design, Testing, and Deployment of various web - based and client/server applications in multi-platform environments with JAVA/J2EE technologies and involved in all phases of Software Development Life Cycle (SDLC).
- Experience in implementing java, j2ee design patterns such as Singleton, Session Facade, business delegate, and factory. Design and implemented highly efficient and rich UI components using JSP, HTML, CSS and JavaScript
- Extensive experience in build, release and configuration management process.
- Proficient in using RDBMS concepts and have experience in working with multiple relational databases such as Oracle, DB2, MySQL and NoSQL database like MongoDB, Cassandra DB, Couch DB.
- Extensive working knowledge in UNIX, LINUX and Windows platforms
- Having knowledge on Java 1.8 features like Lambda expressions and functional interfaces, and Parallel Streams.
- Diverse experience utilizing tools in Microservices architecture applications using Spring Boot, Spring Cloud config, AWS, My SQL, Restful Web Services. Experience in AngularJS, ReactJS, NodeJS framework.
- Extensive experience in IDE tools like Eclipse, Net Beans, RAD, WID (Web Sphere Integration Designer).
- Experience in using Web Services like JAXP - DOM, SAX, XSLT, JAXB - Un-marshalling and marshalling, SOAP protocol in JAX-WS and RESTFUL web services.
- Experience in Spring Framework modules such asSpring MVC, IOC, AOP, JDBC, JTA, IO, Spring Boot, Spring Microservices, Spring REST, Spring Eureka, Consul, Swagger UI, Sleuth, and Spring Zuul.
- Domain knowledge in Technology, Financial, Banking, Insurance and Healthcare industries.
- Experience on object-oriented development using agile development and tiered architecture.
- Top quality architecture and development skills using latest technologies including Java, Spring Framework, Hibernate, and in-depth knowledge of J2EE. Have knowledge on Kotlin Android Extensions framework.
- Expertise in Angular framework and its ability to create simple and scalable code for SPA.
- Worked in Angular2 to Angular 7 for developing apps, custom components, services, directives and routing, testing. Strong skills in J2EE Technology with knowledge in Core java, multithreading, EJB, JSP, Servlets, Hibernate, Struts, Spring, Web Services.
- Experience and in - depth Knowledge of understanding in the strategy and practical implementation of AWS Cloud-Specific technologies including EC2, EBS, S3, VPC, RDS, SES, ELB, Cloud Front, Cloud Formation, Elastic Cache, Cloud Watch, RedShift, Lambda, SNS, Dynamo DB.
- Hands on experience on Azure VPN-Point to Site, Virtual networks, Azure Custom security, end point security and firewall. CI/CD using Jenkins, Ant, Maven, GIT, DevOps, Gradle, Artifactory, Docker, Vagrant, AWS ECS
- Having knowledge on Java 1.8 features like Lambda expressions and functional interfaces and Parallel Streams.
- Experienced with Unit testing/Test driven Development (TDD), and Load Testing.
- Experienced in developing UNIX shell scripts for batch processing and Python scripts.
- Implement ad-hoc analysis solutions using Azure Data Lake Analytics/Store, HDInsight
- Have continuous learning approach, learned and practices newer tools like Solr, Elastic search, Kibana.
- Experience in making the Devops pipelines using OpenShift and Kubernetes for the Microservices Architecture.
- Track record of increasing responsibility in the business software design,Micro services, systems analysis/development and full lifecycle project management.
- Experience managing Azure Data Lakes (ADLS) and Data Lake Analytics and an understanding of how to integrate with other Azure Services.
- Experienced in branching, tagging and maintaining the version across the Environments using SCM tools like Git, GitLab, GitHub and Subversion (SVN) on Linux and windows platforms.
- Expertise in Unit Testing, Integration Testing, System Testing and experience in preparing the Test Cases, Test Scenarios and Test Modules and Test plans.
- Experienced in AWS Cloud platform and its features which includes EC2, S3, AMI, AWS VPC.
- Experience in Database tools like SQL Developer and TOAD, Source control tools like StarTeam, Git, SVN.
- Quick learner and excellent team player, ability to meet deadlines and work under pressure.
TECHNICAL SKILLS
Languages: C, C++, Java, J2EE, SQL, PL/SQL
Mark-up/XML Technologies: JSP, JSTL, HTML5, CSS3, JavaScript, Bootstrap, JQuery, Ajax, Angular XSD, XSL/XSLT, SAX/DOM, and JSON.
Tools: & Framework: Servlet, Struts, Spring, Spring IOC, Spring AOP, Spring MVC, Spring Security, Spring Boot, Spring Data, Spring Web Flow, Jasper reports, Log4j, and Groovy/Grails.
Web services: SOAP, RESTful, UDDI, WSDL, JAX-RPC, JAX-RS, JAX-WS, JAX-B, Axis2, and Apache CXF.
Web/App Servers: Web Sphere, Apache, Tomcat, JBOSS, Web Logic Server.
Database: Oracle, My SQL, TOAD, DB2, MongoDB, and DynamoDB.
IDEs: Eclipse, RAD, IntelliJ and Spring Tool Suite (STS).
O-R mapping: Hibernate, IBatis and JPA.
Testing Tools/ Others: JUnit, Mockito, Soap UI, Putty, Rational Clear Quest, and Star Team.
Version Control: Tortoise SVN, CVS, Rational Clear case, and Git.
OS & Environment: Windows, UNIX, Linux
Design Patterns: MVC, Front Controller, Singleton, Business Delegate, and DAO patterns
PROFESSIONAL EXPERIENCE:
Confidential, NY
Full Stack Java Developer
Responsibilities:
- Involved in gathering business requirements directly from the end user and prepared system impact analysis document (SIA) and functionality documents. Designed user interfaces, object model, application server logic and schema by analyzing requirements. Real time streaming the data using Spark with Kafka
- Application developed in Micro Services architecture and used technologies like spring framework, Hibernate and RESTful webservices. Used J2EE patterns for designing applications.
- Design and Development of User Interfaces, Menu’s using HTML, JSP, Java Script and XML, Ajax, JQUERY
- Designed Use Case Diagrams, Class Diagrams, Sequence Diagrams and Object Diagrams using UML to model the detail design of the application. Using Kotlin for implementing new modules in the application.
- Converted a monolithic app to microservices architecture using Spring Boot using 12-factor app methodology. Deployed, Scaled, Configured, wrote manifest file for various Microservices in PCF.
- Agile development process has been followed. Experienced with stand-up, Retrospective, Demo, Planning and Code review meetings. Created components, modules and directives using Angular 7
- Analyzed the performance of Cassandra cluster using Node tool TP stats and CF stats for thread analysis and latency analysis. Developing the actual services using IBM Integration Bus and IBM MQ.
- Built backend REST API with Node JS, Express JS and also Implemented modules into Node JS to integrate with designs and requirement. Worked on the Kotlin for building the backend components and API resources
- Used MongoDB internal tools like Mongo Compass, Mongo Atlas Manager & Ops Manager, Cloud Manager etc.
- Implemented Data access objects using JDBC to access data from Oracle database
- Developed Apache Camel endpoints and used producer template to route messages to JMS queues.
- Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
- Developed common modules like services, repositories of the web application using Restful Web Services.
- Hibernate was used for Object Relational Mapping (ORM). Hibernate Query language and the Hibernate
- Responsible for developing Python code for consuming RESTful APIs using Flask
- Migrated some modules to KOTLIN from Java. UsedPerforcefor branching, tagging, and merging.
- Used spring config server for centralized configuration and Splunk for centralized logging. Used Concourse and Jenkins for Microservices deployment. Experience in deploying, managing and developing MongoDB clusters.
- Involved in writing java API for Amazon Lambda to manage some of the AWS services.
- Integrate the dynamic pages with AngularJS and jQuery to make the pages dynamic.Created re-usable components using custom directives and filters. Developed SQL, PL/SQL and Stored Procedures on Oracle 10g.
- Developed Views and Templates with Python and using Django's view controller and template language for the Web application. Used CSS to improve the style of the GUI for the Web service test GUI.
- Involved in CI/CD process using GIT, Nexus, Jenkins’s job creation, Maven build Create Docker image and deployment in AWS environment. Used Java 8 streams and lambda expressions to increase performance.
- Performed Data Migration between multiple environments using mongo dump and mongo restore commands.
- Programming with Data Frameworks: Apache SPARK, Lambda architecture, leveraging Apache Kafka.
- Involved in writing java API for Amazon Lambda to manage some of the AWS services.
- Extensively involved designing, developing and implementing SQL Queries and Stored procedures.
- Experienced with AngularJS directives ng-app, ng-model for initialization of AngularJS application data
- Implemented the Factory, Abstract factory, and MVC and Singleton design patterns.
- Involved in developing, testing and deploying on development and stage environments.
- Create and configured the continuous delivery pipelines for deploying Micro Services and Lambda functions using Jenkins CI server. Involved in designing Sequence diagrams and Class diagrams.
- Implemented AngularJS Expressions, Directives, Controllers, filters and created Angular JS service layer.
- Wrote JUnit test cases for unit, integration, and functional tests, run automatically by Jenkins in the builds triggered by each push to Git. Experience in building Docker images using GitLab-ci build automation runner
- Developed JUnit Test cases and writing test cases in Mockito framework.
- Used Rallytool for tracking stories progress and defect tracking in production.
- Used GIT as version control tool for effectively managing the code changes & experience with Agile/Scrum methodology. Efficiently handled periodic exporting of SQL data into Elasticsearch
- TDD (Test Driven Development) was extensively used for both development of new functionality and Re-factor the legacy code. Experience with Eclipse IDE and springs, Struts plug-ins.
Environment: Java, Spring, AWS, EJB, JMS, XML, XSLT, JDBC, AJAX, HTML, CSS, Oauth 2.0, Bootstrap, JavaScript, Oracle 11g, Angular, Kafka, Typescript, Restful, SOAP, jQuery, Hibernate, JPA, Microservices, Apache Camel, PL/SQL, JBoss, Docker, IBM MQ, Log4J, Maven, Mongo DB, Junit, Mockito, JIRA.
Confidential, Bloomfield, CT
Sr. Java Developer
Responsibilities:
- Agile Development process was used for the product life cycle management.
- Designed and Developed complex UI screens using Spring MVC, AJAX, jQuery, JQuery-Easy UI, JSP, CSS, HTML and JavaScript.Worked on AWS, High Availability Practices and deploying backup/restore infrastructure.
- Implemented the Kotlin with Android studiofor smooth functioning of the location-based services GPS, Bluetooth on Android. Configured Kafka to read and write messages from external programs.
- Implemented Struts framework in the application. Responsible for configuration and integration of Spring, Struts and Hibernate. Web designing & development using HTML5, CSS3, JavaScript, React Js and Ajax
- Build REST web service by building Node.js Server in the back-end to handle requests sent from the front-end
- Designed and developed Controllers, Action Mappings, Interceptors, Forms and View pages for management of policy claims using Struts framework.
- Experience on various AWS services like S3, EC2, ECS, Cloud trail, VPC, RDS, Route 53, SNS, and Lambda
- Developed Single Page applications using Angular 7 using components, directives using Typescript.
- Able to create scripts for systems administration and AWS using languages.
- Designing solutions on Azure, AWS. Automated deployment from GitLab-ci to Openshift
- Used React Js in components like JSX, creating React components, Virtual
- Implemented Persistence layer using Hibernate to interact with the MySQL database.
- Used Hibernate for object relational mapping (ORM) and persistence.
- Worked on some of the new features of Angular 4 like new if else syntax, ng-templates, form validators.
- Created cron jobs for scheduled invoice generation and payment processing in UNIX environment.
- Migrating the existing project to Microsoft Azure with Azure services.
- Used SAX and DOM parser for parsing xml documents and XSLT API to handle XML parsing in Object Oriented way.
- Configured AWS Identity Access Management (IAM) Group and users for improved login authentication.
- Implemented different Design patterns like DAO, Singleton, Factory, Delegate, and Front Controller.
- Implemented rest web services using REST, JSON and JAX-RS andSOAPweb services using JAX-WS.
- Development of database interaction code to JDBC API making extensive use of SQL Query Statements and advanced prepared statement. Worked withPerforcesupport team for issues and upgrades.
- Used RESTful Web Services for integrating with multiple Payment gateways CREDIT CARD, DEBIT CARD, INTERNET BANKING, WALLET. Setting GitLab repository and Runner for build automation.
- Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper
- Worked in using React Js components, Forms, Events, Keys, Router, Animations and Flux concept
- Developed application service components and configured beans using Spring IoC, creation of Hibernate mapping files and generation of database schema. Setting GitLab repository and Runner for build automation.
- Created the Topics in Apache Kafka and Used jasypt spring encryption (AES) for password encryption and decryption in Cassandra connection classes. UsedPerforceas revision control system.
- Azure Resource Manager (ARM) provides security, auditing, and tagging features to help you manage your resources after deployment. Experience writing apps from scratch in Kotlin
- Worked onMuleSoftAnypoint APIplatform on designing and implementingMule API
- Designed interactive web pages with front end screens using HTML5 and CSS3.
- Implemented jQuery, AJAX calls in JSP web pages to render the response on to UI.
- Worked with Jenkins under the CI/CD pipeline providing continuous improvement to agile software development teams. Exposure to automation in Ansible using its Python API.
- Created unit tests using JUnit framework in test driven development approach and developed unit and integration test cases using JUnit and Mockit. Used SVN as version control tool and Maven as build tool.
- Migrating on premise data using MongoDB to Azure Data Lake Store (ADLS) using Azure Data Factory
- Automation of various administrative tasks using AWS Lambda services
- Microservices were being used as a strategy to gradually replace a core monolithic application while still adding business features. Implemented client-side Interface using React Js.
Environment: Java, J2EE, Spring MVC, Angular JS, Hibernate, JSP, HTML, XML, CSS, AJAX, JavaScript, Bootstrap, GWT 1.6, React JS, Apache Kafka, jQuery, Rabbit MQ, WSDL, RESTful web services, MongoDB, Oracle 10g/ 11g, JMS, WebLogic, JUnit, Log4j, Git.
Confidential, McLean, VA
Java Developer
Responsibilities:
- Involved in requirement analysis and participated in the design of application using UML&OO Analysis Design and Development.
- Created deployment models for cloud foundry, explaining the underlying VM, Container, and application layout across multiple PCF foundations spread across the globe
- Developed the single page application following Agile Scrum, participated in daily standups, sprint reviews, Kickoffs and used Jira for project management.
- Designed and Developed UI for Portfolio Review Dashboard application using AngularJS, HTML, CSS, Bootstrap, LESS, JavaScript and JQuery
- Implemented client-side Interface using Node JS and used for creating reusable UI components.
- Utilized AngularJS framework to bind HTML template (views) to JavaScript object (models).
- Created Gulp scripts for various tasks and used Node-JS for managing application UI Dependencies.
- Portfolio review dashboard is a single page application meant for Stakeholders and Business users for faster and easier access to critical information for data-driven decision-making.
- Explained to executive-level personnel on how PCF is the key component for a meaningful digital transformation
- Data is represented using High charts - speedometer, Heat map and spider web.
- Developed unit test cases using Mocha and Karma as unit test runner for various application modules.
- Developed views using Bootstrap components, Angular-UI and involved in configuring routing for various modules using angular UI router.
- Implement the JavaScript/jQuery frameworks such as Node JS for MVW/MVC framework
- Developed a Java based ETL tool which extracts data from sources like IBM Cognos (xml) & MySQL and dumps data in the target tables in MySQL database.
- Currently working on Docker container implementation for the Enterprise build system.
- Implemented MVC web frameworks for the web applications using JSP libraries that were designed using JSP.
- Used SQL, PL/SQL and Stored Procedures for Oracle back-end database.
- Involved in configuring the database to Oracle9i.
- Involved in developing a branded portal using the administration tool on web Sphere Application server.
- Used JDBC to configure files to access the database.
- Developed and tested Java Server Pages (JSP).
- Developed reusable AJAX components for web-tier.
- Developed customized JSP tags for project.
- Developed reusable DHTML components for enhanced user interaction.
- Monitored/Improved the performance and behavior of web applications.
- Extensively used and configured of Open Source technologies in the project.
- Developed business components for various functionalities.
- Developed JUnit test cases for unit testing.
- Involved in peer-to-peer code reviews. Involved in usability and accessibility design issues of the system.
- Designed and developed Web pages using JSP, HTML, JavaScript, and JSF.
- Created extensive SQL queries to analyze data flows across multiple databases.
Environment: Java, Node JS, React JS, PCF, SQL, MVC, Spring boot, JSP, JSTL, AJAX, Spring, RAD, SQL Server, Micro services, Oracle 10g, JBoss, Couch DB, JavaScript, HTML, CSS.
Confidential, New York, NY
Jr. Java Developer
Responsibilities:
- Actively participated in meetings with Business Analysts and Architects to identify the scope, requirements and architecture of the project.
- Involved in the analysis, design, development and testing phases of Software Development Lifecycle (SDLC)
- Designed Use Case Diagrams, Class Diagrams, Sequence Diagrams and Object Diagrams using UML to model the detail design of the application.
- Developed the application front end using Struts Framework.
- Developed action classes, form Beans and Java Server Pages.
- Developed Session beans which encapsulate the workflow logic.
- Used SVN, CVS, Harvest, Clear case and Clear Quest for Version controlling and error reporting.
- Involved in working with Struts Tiles for the common look and feel for a web application.
- Developed Merge jobs in Python to extract and load data into MVSOL database.
- Implementation of JMS between Workflow module and backend Message forwarding Engine.
- Used PL-SQL for customer details updating at production and UAT level.
- Tested the application functionality with JUnit Struts Test Cases.
- Worked with QA team for testing and resolving defects.
- Used Hibernate framework to access the data.
- Extensively used ANT as a build tool.
- Experience with Eclipse IDE and Struts plug-ins.
Environment: Java, Struts 2.2, Hibernate, EJB, WebLogic Server, HTML, CSS, JUnit, JSP, Servlets, JMS, Oracle 9i, Windows XP, MVC Pattern, SVN, Log4J.
