Sr. Java Full Stack Developer Resume
Rensselaer, NY
SUMMARY
- Around 8 years of professional IT experience as a Senior Full Stack Java/J2EE developer and demonstrated ability to successfully implement complex large - scale, N-tier, distributed, real-time enterprise applications.
- Proficient in all phases of SDLC and currently working in conditions utilizing Agile (SCRUM), Waterfall and Test-Driven Development (TDD) advancement approaches.
- Solid hands-on experience wif Core Java, Object Oriented Programming Principals like Class, Object, Inheritance, Polymorphism, Abstraction, Encapsulation wif good hands-on knowledge of Collections, Multi-Threading, Exception Handling & Data Structures.
- Expertise in working both Monolith and Micro services (Domain driven Design methodologies) architectures.
- Strong hands-on experience in using technologies such as JAVA (Java8), J2EE, Web Services (REST and SOAP), Spring Framework (Spring Boot, Spring Batch, Spring Data, Spring Cloud, Spring Security, Spring Actuator), Hibernate, Servlets, Struts, JSF, JSP, JDBC, JMS.
- Experience in developing teh front end/web applications using latest Angular Framework and Bootstrap library, HTML5, CSS3, jQuery, Node JS.
- Good knowledge and Hands on wif AWS services like Elastic Compute Cloud (EC2), Simple Storage Service (S3), Auto Scaling, IAM, Virtual Private Cloud (VPC), Route53, Cloud Watch, AWS CLI, Cloud Formation, ELB (Elastic Load Balancers), RDS, SNS and EBS etc.
- Deployed Spring Boot based Microservices using Docker container and Amazon EC2 container services and using AWS admin console and Strong hands-on experience in development and deployment of cloud native Spring Boot based micro services.
- Experienced in writing SQL queries, Procedures, Functions, Triggers, and good knowledge of Relational databases (Oracle, MySQL, Microsoft SQL Server, PostgreSQL, and DB2) and NoSQL (MongoDB, Cassandra).
- Hands-on experience in Core Java wif Multithreading, Concurrency, File Handling me/O, Generics, Data Structures and Collections, Garbage Collection.
- Experience in latest java-8 features like Parallel Streams, Lambdas, utilitarian interfaces, and channels.
- Good working information in creating and sending Microservices related applications wif Spring Boot and Spring Cloud.
- Extensively used teh following Design Patterns DAO, DTO, Singleton, MVC.
- Strong knowledge on JavaScript Unit testing wif Jasmin, Karma, Protractor for Angular JS, Mocha and Chai React JS and Cucumber, Citrus for web services automation.
- Profound learning on ANT, Maven and Gradle as fabricate content for application assemble and arrangement.
- Expertise in using servers like Apache Tomcat, JBoss, IBM WebSphere and WebLogic to configure and deploy applications.
- Has solid understanding of Service Oriented Architecture (SOA) and Microservices based J2EEArchitecture.
- Expertise in using servers like Apache Tomcat, JBoss, IBM WebSphere and WebLogic to configure and deploy applications.
- Worked extensively on projects using SQL and PL/SQL. Expertise in using NoSQL Databases like Cassandra, Mongo DB and Amazon Dynamo DB.
- Worked wif different messaging technologies like JMS, IBM MQ, Rabbit MQ and Kafka.
- Experience in using build CI/CD technologies like Jenkins, Chef and Docker. Expertise in writing JMeter Scripts and performing load tests using JMeter and LoadRunner.
- Expertise in using Monitoring tools like Splunk and Dynatrace to monitor teh system.
- Experience on different OS like UNIX, Linux, Mac, and Windows operating system.
- Experience in using teh Log4j framework for Logging Java Application.
- Experience wif Spring Kafka and Zookeeper apart from JMS as messaging service.
- Expertise in following Test-Driven Development (TDD), where we used selenium/Cucumber frame to automate teh testing efforts.
TECHNICAL SKILLS
Programming Languages: C, C++ and Java.
J2SE Technologies: Core Java, Threads, Swing, me/O, JavaBeans, JDBC, JSP, Servlets, JDBC, Hibernate etc.
Web Technologies: JSP, Servlets, EJB, JDBC, JavaBeans, HTML5, CSS3, JavaScript v1.8, Web Services, AJAX 16.1.0, JQuery 3.1.0, ReactJS, NodeJS and Angular JS.
Web Servers: Apache Tomcat 8.0.22, WebLogic 12.2.1, IBM WebSphere8.5.
XML Technologies: XML, XSL, XSLT, DOM, and JAXB.
Databases: Oracle, MySQL, MS-Access and MS-SQL Server
Development Tools/IDE: Eclipse 4.6, Net Beans 8.0.2, JBuilder v2008 R2, Sublime Text 3, Brackets v1.7 Visual Studio
Build Tool: Ant 1.9.7, Maven 3.3.9, and Jenkins.
Tools: SQL Developer, DB Visualizer, Visio etc.
Operating System: Windows, UNIX, LINUX.
PROFESSIONAL EXPERIENCE
Sr. Java Full Stack Developer
Confidential, Rensselaer, NY
Responsibilities:
- Involved in all phases of teh Software development life cycle (SDLC) using Agile Methodology.
- Developed Use Case Diagrams, Object Diagrams and Class Diagrams in UML using Rational Rose.
- Involved in developing User Interface (UI) wif Angular 8, CSS3, JavaScript, POJO, jQuery, and JSON.
- Developed user interface using JSP, JSP Tag libraries and JavaScript to simplify teh complexities of teh application.
- Leveraged core JAVA concepts like Collections Framework, Multi-Threading, Exception handling for developing application modules.
- Extensively used teh latest Java8 features like Functional Interfaces, Stream API, Time API, Transaction Management, Exception Handling, Collection API and Lambda Expressions.
- Used Angular 8 created custom directives for data manipulations and to display data in company standard format in UI.
- Created proof-of-concept using responsive web design, Angular 8, HTML5 and CSS3.
- Implemented routing logic and navigation from screen to screen and implemented login functionality on teh client side in Angular 8.
- Created reusable Angular components and managed application state wif NGRX store.
- Used Microservice architecture wif Spring Boot based services interacting through teh powerful messaging tools such as REST.
- Designed and developed teh application using agile methodology and followed Test Driven Development (TDD).
- Involved in writing Spring Configuration YML file dat contains declarations and another dependent objects declaration.
- Used Spring annotations mechanism to create RESTful applications.
- Wrote Stored Procedures and complicated queries for SQL SERVER and PostgreSQL.
- Implemented Kafka producer and consumer applications on Kafka cluster setup wif help of Zookeeper.
- Used Spring Kafka API calls to process teh messages smoothly on Kafka Cluster setup.
- Used JUnit for unit testing of teh system and Log4J for logging.
- Developed Merge jobs in Python to extract and load data into MySQL database.
- Microservices has been built using Spring Boot, Spring Cloud and deploying to AWS Cloud.
- Migrating existing application into microservices architecture using Rest APIs, spring boot, Spring Cloud and AWS (EC2, S3, Lambda).
- Added dynamic functionality to teh application by implementing jQuery, Node.js.
- Modularized front-end CSS and JS code wif Sass. Built a real time mouse/click user analytics web service wif Node.js.
- Implemented MicroServices based Cloud Architecture on AWS Platform and Cloud Foundry.
- Fundamental mastery of AWS clouds computing platform and its dimensions of scalability.
- Used Spring Reactive (RX-JAVA) to scale teh application and decrease teh ideal of CPU Core.
- Building/Maintaining Docker container clusters managed by Kubernetes, Bash, GIT, Docker, on AWS.
- Utilized Kubernetes for teh runtime environment of teh CI/CD system to build, test deploy.
- Kubernetes is being used to orchestrate teh deployment, scaling and management of Docker Containers.
- Implemented Log4j for Logging Errors, debugging and tracking using loggers.
- Involved in building teh application which works on mainly Groovy grails, Html, CSS, Rest services, Java script, Spring, Maven, Hibernate.
- Followed Test Driven Development (TDD) to develop JUnit test cases and performed integration and system testing.
- Resolved bugs/defects in application by coordinated wif team members of teh project to assure a positive outcome.
- Following Agile methodology throughout teh project.
Environment: Java, J2EE, Hibernate, PL/SQL, Spring Batch, Spring web services, AWS, Spring Boot, MAVEN, Oracle, Jenkins, CSS, Log4j, jQuery, UML, Netflix Eureka, JUnit, Angular 8, GitHub, TDD, Groovy, Kafka, Microservices, Maven, Node JS, Visual Studio Code, Eclipse, Docker. Kubernetes, JUnit, PCF.
Sr. Java Full Stack Developer
Confidential, Dallas, TX
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of teh application like requirement gathering, Design, Analysis and Code development.
- Worked in agile framework as an individual contributor Responsibilities include - Interaction wif Business team in story grooming, reviewing story/acceptance criteria.
- Used Java8 features like streams and Lambda expressions and Maintained Interface compatibility and concurrency in teh project using Java 8 new features like default, static methods and Concurrency API.
- Used Java 8 Method References feature to point to methods by their names.
- Used Microservice architecture wif Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers and worked wif Kafka Cluster using Zookeeper.
- Closely worked wif Kafka Admin team to set up Kafka cluster setup on teh QA and Production environments.
- 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.
- Generated Metrics wif method level granularity and Persistence using Spring AOP and Spring Actuator.
- Used REST and SOAP Web Services to acquire credit history information.
- Involved in consuming RESTful web services using Angular JS to render JSON data.
- Developed batch processing applications using spring batch deployed on AWS.
- Worked on AWS Elastic Load Balancing, created EC2 instances and worked on autoscaling teh instances.
- Used CFT templates for creating AWS stack, S3 buckets, Roles and Policies.
- Worked on CHEF scripts for automation and bootstrapping of applications on EC2 instances.
- Rewrite existing applications and migrated applications and teh to teh AWS cloud as part of modernization project.
- Designed and documented CI/CD tools configuration management.
- Developed crypto rest services using NodeJS and integrated services
- Developed user interface by using teh React JS, Flux for SPA development.
- Worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux concepts.
- Implemented teh function to send and receive AMQP messages on RabbitMQ synchronously and asynchronously and send JMS message to Apache ActiveMQ on teh edge device.
- Used GIT as source code collaborator and GitHub for maintaining code and documentation.
- Migrated teh Application from Spring MVC to Spring Boot.
- Experience in developing scalable solutions using NoSQL database MongoDB.
- Used MongoDB document-oriented database to store data.
- Implement a production ready, load balanced, available and fault tolerant Kubernetes infrastructure.
- Worked wif containerization tools, can implement transition to Docker and develop distributed cloud system using Kubernetes and Helm package manager for Kubernetes.
- Elasticsearch and Logstash performance and configuration tuning.
- Developed and deployed UI layer using JSP, XML, JavaScript, HTML5, Ajax, jQuery, React JS and CSS3.
- Used Spring Framework for DI/IOC and ORM components to support teh Hibernate tool.
- Used Spring DAO for developing teh data access layer.
- Integrated Hibernate 4.1 along wif EHCache and used annotations for mapping ORM classes to DB.
- Developed Hibernate mapping file and teh sql queries for retrieving data from teh Oracle database.
- Involved in Configuring web.xml and Spring-config.xml according to teh Spring framework.
- Developed application based on teh MVC Architecture using Spring MVC to define Dispatcher Servlet, Controller, model, and View Resolver.
- Used Core Java classes to implement business logic.
- Responsible for installation, configuration, and administration of Red Hat Linux, Solaris systems.
- Experience wif Jumpstart & Kickstart Installations on Solaris & Linux
- Responsible for configuring, integrating, and maintaining all Development, QA, Staging and Production PostgreSQL databases wifin teh organization.
- Used Maven to build war and ear files to deploy on JBoss Application Server 7.
- Monitored and fixed teh error logs using Log4J, configured log4j.xml.
- Followed Test Driven Development (TDD) and wrote server-side test cases using JUnit 4.12.
- Implemented agile development process on Software Development Life Cycle.
- Participated in Docker and AWS workshops to gain experience wif teh emerging technologies.
- Actively participated in teh daily SCRUM meetings to produce quality deliverables wifin time.
Environment: Java 1.8,11, Design Patterns, Servlet, JSP, Spring MVC 3.2, Spring Boot, hibernate 4.1, Web services - SOAP & Restful, WSDL, Oracle 11g, Maven, JBoss 7, EJB 3.0, JMS, XML, SVN, Log4J, Eclipse 4.0, HTML5, Java script, AJAX, jQuery, React JS, JUnit 4.12, Agile Methodology, SCRUM. Client: Phoenix America, - San Rafael, CA
Java Full Stack Developer
Confidential, Scottsdale, AZ
Responsibilities:
- 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.
- Implemented Microservices architecture for teh creation of teh independent components utilizing Spring Boot for consuming RESTful services.
- 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.
- Designed and implemented a Single Page Application in Angular 2 and teh presentation layer using HTML5, CSS3, JavaScript 2.0. Used Node.js for server-side code and Express.js as teh framework.
- Used React JS to create custom components for data manipulations and to display data in company standard format.
- Implemented various screens for teh front end using React.js and used various predefined components from NPM (Node Package Manager) and redux library.
- Used React Flux architecture to create teh data layers in teh application and to bring teh Model View Controller architecture for teh application.
- Used React-Router to turn application into Single Page Application.
- 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 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.
- Used d3.js for teh visualization of teh patient admission analysis.
- Designed and implemented server-side RESTful web services using Node JS and handled communications to teh client side (React JS) using JSON.
- Designed and developed client's website screens and front-end widgets using React.js.
- Built teh internal tool and maintained wif React JS along wif Flux and Redux.
- Worked in a Test-Driven Development (TDD) by conducting regression testing and used JIRA bug tracking tool and Jasper for report generation.
- Participated in teh Agile environment according to teh Sprint deadlines and meetings.
- Used IntelliJ for designing, coding, and developing applications.
- Utilized log4j for logging, debugging and information extracting purposes.
Environment: JAVA-1.8, JAVA EE, Spring 4.0, Spring Security 3.2, Spring Boot, Spring AOP, Spring Eureka, Hibernate 4.0.6, JSPS, Apache Tomcat 8.0, MongoDB, Hazelcast, SQL, Apache Karaf, ZUUL, HTML5, CSS3, Bootstrap 4, Angular 2.0, React.JS, Express.js, Node.js, REST API, Apache ActiveMQ, and Amazon Web Services (Elastic Beanstalk).
Java/J2EE Developer
Confidential
Responsibilities:
- Involved in Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM) in a test-driven development (TDD) approach.
- Participated in design and development as a Core Java and J2EE Software developer. Understanding software requirement and utilizing apposite technology to enunciate most apposite data flow between front end and back end technologies.
- Experience in developing, deploying, and testing applications in an AWS environment using DevOps tools such as Jenkins and Docker
- Developed and designed teh web interface using HTML5, CSS3, JavaScript, jQuery, Angular 2 and Bootstrap.
- Built Components using Angular 2 and worked on Angular directives. Implemented lazy loading and Dynamic loading in teh Angular routers. Worked on Typescript for building teh code.
- Implemented HTTP requests using RxJS Observable library to handle multiple values over time.
- Developed prototype and project layout skeletons using Angular 2, jQuery, HTML5, and CSS3.
- Used various jQuery and Bootstrap plug-in like date picker, Bootstrap selectors.
- Implemented Microservices into existing system architecture. Developed Microservices business components and RESTful service endpoints using Spring Boot.
- Gained Knowledge on Electrode Platform which is a NodeJS/Web platform built on top of teh ReactJS and HapiJS frameworks.
- Worked on Node.js extensively in NPM commands.
- Developed multiple enterprise applications using Spring Boot, Hibernate framework, Spring IOC, Spring MVC, Spring JDBC, Spring Annotations, Spring AOP, Spring Integration, frameworks, Restful webservices.
- Implemented autantication and authorization for teh application using Spring Security and Oauth2.
- Worked on Java 8 Lambda expressions and Pipelines, Streams.
- Used Python and Django to interface wif teh jQuery UI and manage teh storage and deletion of content.
- Worked on several python packages.
- Implemented Spring IOC for Dependency Injection and to make teh code loosely coupled and Spring AOP for logging purposes.
- Worked as System Analyst required to work outside standard hours to oversee upgrades or fixes, ensuring their is minimal interruption to business-as-usual Designing new computer systems and frameworks.
- Implemented SOAP based JAX-WS Web services interfaces for integrating multiple systems, code re-usability and consumed JMeter to test performance of SOAP protocol.
- Implemented RESTful web services which produces both XML and JSON files to perform tasks, RESTful web service using Jersey for JAX-RS implementation, which leveraged both web & mobile applications.
- Worked on creating, retrieving, updating and deleting documents in MongoDB.
- Configured JMS server setup, DB connection setup & deployed Returned items in Web Sphere Server.
- Setup teh Continuous Integration (CI) & Continuous Development (CD) for teh application using Jenkins.
- Worked on Jenkins for continuous integration wif Gradle and GitHub.
- Used Log4j for validate functionalities and JUnit for unit testing.
- Implemented configured JIRA issue tracking software wif Agile plug-in across all teh company functions.
- Used IntelliJ IDEA IDE tool for application development.
Environment: Java 1.8, J2EE, HTML5, CSS3, JavaScript, jQuery, Angular 2, TypeScript, Bootstrap, Spring Boot, Spring IOC, Spring MVC, Log4j, SOAP, RESTful, Microservice Architecture, XML, AWS, Mongo DB, CI/CD,, Maven, IntelliJ IDE, JUnit, JMS, UNIX, Jenkins, JIRA, Log4j, Git.
Java Developer
Confidential
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of teh application like Requirement gathering, Design, Analysis and Code development.
- Developed SOAP web services using WSDL and JAX-WS.
- Developed EJB Java applications consuming events from JMS queues and topics & IBM MQ Request Response Queues.
- JAXB used for XML messages processing, un-marshaling and marshaling.
- Used SQL statements and procedures to fetch teh data from Oracle database.
- Written DML statements to insert update and delete teh data to/from teh database and DDL statements to create or drop tables in/from Database.
- Used Log4j to provide central logging facility.
- Used SOAP UI for web services testing and load testing.
- Used eclipse and Net beans IDE to implement java applications.
- TOAD tool used to manage data in Oracle Database.
- IBM MQ and JMS used for as an integration point between web services.
Environment: Java, J2EE, JDK, Web Sphere Application Server, JDBC, Log4j, Web Services, SOAP, JUnit, HTML, XML, Apache Ant, Oracle, UML, WebLogic, Oracle DB, CRUD, Eclipse, Waterfall methodologies