Sr. Java Full Stack Developer Resume
New York, NY
SUMMARY
- Experience in working in environments usingAgile (SCRUM) and Test Driven Development(TDD) development methodologies.
- Proficient inUIdesign, developed Front End usingJSP, PHP, HTML5, CSS3, JavaScript, Ajax, JQuery, AngularJS, Angular 9, Node Js, React Jsand has knowledge onBackbone Js.
- Hands on experiences wifCore JavawifMultithreading, Concurrency, File Handling I/O, Generics, Data Structures and Collections, Garbage Collection.
- Experience injava8features likeParallel Streams, Lambdas, functional interfaces and filters.
- Experience in developing, deploying, and managing N - tier, server-centric J2EE enterprise class projects usingEclipse IDE 3.x/4.x,My Eclipse 6.5,J2SE1.4/1.5/1.6 (Java 2, Applets, MVC, JDBC 3.0, RMI), J2EE 1.5Web application technologies(Servlets 2.x, JSP 1.x/2.x, JSTL 1.2, JSF 1.x, JNDI), Enterprise application technologies (EJB 2.x/3.0, JMS).
- Good experience on Design Patterns (J2EE) likeSingleton, Factory, DAO, Session Facade, FrontController, and Delegate Pattern.
- Experienced in developing messaging module by usingSpring JMS, Apache Camel and Rabbit MQ.
- Experience inSpring framework(MVC/IOC/ORM/JDBC/AOP/BATCH/WEBFLOW/Context)andStruts (MVC, architecture, interceptors, action mappings and resource bundles).
- Experience in developingMicroservicesusingSpring-Boot.
- Experience in development and deployment of applications usingJBoss, Web Logic Application Server, IBM WebSphere Application and Apache Tomcat.
- Experience in developingSOAPbased Web Services usingApache CXF and JAX-WS.
- Experienced in developingRestfulServices usingJAX-RSspecification like Jersey and Rest Easy to implementRESTbased Application.
- Experience in usingSocket Programming.
- Experience in using bug/issue tracking, project Tracking and Management toolJIRA.
- Experience working onWeb Services SOAP & REST, JAX-WS, JAXB, WSDLandUDDIregistry.
- Expertise in implementingService Oriented Architectures (SOA)using XML based Web Service such asSOAP, UDDI and WSDL.
- Experience wif Cloud Computing Service environment like (AWS) Amazon Web Services (EC2, EBS, S3 and ELASTIC SEARCH).
- Involved in designed fully distributed system wif teh use of Restful API and Micro Services.
- Complete understanding of teh DevOps process wif continuous integration using Jenkins, JIRA, GIT, CHEF.
- Expertise in developing model components using ORM technologies like MyBatis, Hibernate
- (Caching, Hibernate Template, DAO) to write Database independent persistence logic and to maintain portable relationships between teh databases.
- Has developed teh micro services framework prototype wif guidelines, teh developers has followed as skeleton model and developed their interfaces on top of teh baseline prototype.
- Good experience inJ2EETesting in developing test cases wifJUnit, MOCKITOfor Unit testing, and logging usingLog4j.
- Good Experience inMock Testing.
- Experienced wif RDBMS implementation and development usingOracle, My SQL, MSSQL and DB2.
- Expertise in database modeling and development usingNo SQLDatabase such asMongoDBandCassandra.
- Experience in using version control and configuration management tools likeGIT, SVN and CVS.
- Experience in using teh tools likeAnt and Mavenfor build automation.
- Extensive experience in testing on multiple operating systems includingLinux,Unix,Sun Solaris, and Windows.
- Domain knowledge and business expertise inBanking, Airlines, E-Commerce, finance, Telecom.
- Professional in creating Templates, Mockups and Prototypes, Web Interfaces, Layouts and Flow of Future Pages.
- Used React-Router to turn application into Single Page Application & worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Experienced in using Front End editors like Dreamweaver, Visual Studio, Notepad++
- Well versed in designing Use cases, Class diagrams, Sequence and Collaboration diagrams for multi-tiered, object-oriented system architectures utilizing Unified Modeling Tools (UML).
TECHNICAL SKILLS
Languages: Java 8, J2E expert PL/SQL, C, C++, SQL, Scala
Web Technologies: API Gateway, Adobe Experience Manager 6.2, AEM Designer,ReactJS, Ember.js, D3.js SoapUI, Bootstrap, HTML5, CSS3/4, JavaScript, AJAX, jQuery, NodeJS, Angular 4/6/9, and Bootstrap
Applications: Oracle/BEA, WebLogic 8.1/9.1/10.3, IBM WebSphere 17.0/18.0/19.3, Jboss, Tomcat 8.0.X/8.5.X, Jenkins, Cucumber, Docker, PostGIS, Apache Spark
IDEs: Eclipse, Spring STS, IntelliJ, NetBeans
Java/J2EE Technologies: Servlets, JSP, JSF, JDBC, JMS, JAXB, JAX-WS, JSTL, Design patterns, JPA, Hibernate.
Methodologies: Agile, JIRA, Scrum, TDD, OOAD, SDLC Waterfall model.
Cloud Environments: AWS, EC2, S3, Cloud watch, ELB, EBS, RDS, SNS, VPC, Lambda, and Pivotal Cloud Foundry,, Microsoft Azure, Salesforce
Message Brokers: Kafka, RabbitMQ, ActiveMQ, IBMMQ, TIBCO
Testing technologies/tools: JUnit, JMeter, Mockito, Selenium, cucumber, Jenkins
Database: SQL, MySQL, Cassandra, MongoDB
Version Control: SVN, Git, Gitlab
Build Tools: ANT, Maven, and Gradle
Spring Tools: Spring MVC, Spring Batch, IOC, AOP, JDBC, JTA, IO, Spring Boot, Spring Microservices, Spring REST, Spring Eureka, Swagger UI, and Spring Zuul
PROFESSIONAL EXPERIENCE
Sr. Java Full Stack Developer
Confidential, New York, NY
Responsibilities:
- Involved in all phases of teh Software development life cycle (SDLC) using Agile Methodology.
- Involved in Daily Scrum meetings, Sprint planning and estimation of teh tasks for teh user stories, participated in retrospective and presenting Demo at end of teh sprint.
- Created Angular service and integration wif RESTful APIs and used Angular Http Client to send GET/POST request to fetch data from server and built Angular components, UI services to consume rest services using Component based architecture provided by Angular JS.
- Working on creating batch jobs using Autosys as teh job scheduler and technologies like SQL Invoker, UNIX shell scripting and core java.
- Developed dynamic responsive Web Application by integrating Angular JS wif Bootstrap which is further integrated wif Web Services andVue.js.
- Closely worked wif Kafka Admin team to set up Kafka cluster setup on teh QA and Production environments.
- Had knowledge on Kibana and Elastic search to identify teh Kafka message failure scenarios.
- Modified existing Shell scripts in Unix to call daily sub routines and Expert on cross-platform Windows, UNIX, and Linux development utilizing major SQL databases.
- Has knowledge on partition of Kafka messages and setting up teh replication factors in Kafka Cluster.
- Plans and coordinates teh administration of PostgreSQL databases to ensure accurate, appropriate, and TEMPeffective use of data, including database definition, structure, documentation, long - range requirements, and operational guidelines.
- Designed dynamic and browser compatible pages using HTML5, CSS3, jQuery.js and Vue.js and Laravel.
- Developed code to call teh web service/APIs to fetch teh data and populate on teh UI using jQuery/AJAX and Vue.js/AJAX.
- Worked wif npm commands and using package.json for managing dependencies and dev-dependencies ofNodeJSapplications.
- Setting up teh build and deployment automation for Java base project by using JENKINS and Maven.
- Implementing a Continuous Delivery framework using Jenkins, CHEF, Maven in Linux environment.
- Created Scripts to Automate AWS services which include web servers, ELB, Cloud front Distribution, database, AWS EC2 and database security groups.
- Setup teh continuous Integration (CI) and continuous Deployment (CD) process for teh application using teh Jenkins.
- Worked on Spring Frameworks (Spring IOC, Spring Boot, Spring Cloud) and using third party libraries.
- Utilize Camel to integrate microservices wif other microservices and RabbitMQ messaging exchanges.
- Created client library dat provided load balanced and fault tolerant consumption of Spring Boot microservices from monolithic application.
- Used SOAP UI tool to test SOA based architecture application to testSOAP services & REST API.
- PerformedSOA / web services testing using SOAP UI,wrote adaptors to test / invoke web services.
- Refactoring of monolithic applications to aMicroservicesand Component based architectures.
- UtilizedKubernetesfor teh runtime environment of theCI/CDsystem to build, test deploy.
- Actively worked onDockerand deploying and maintainingMicro servicesin Dev & QA environment.
- UsedJenkins pipelinesto drive all microservices builds out to theDocker registryand then deployed toKubernetes, CreatedPodsand managed usingKubernetes
- Proficient wif container systems likeDockerand container orchestration likeEC2 Container Service,Kubernetes, worked wifTerraform.
- Extensively used Java multi-threading to implement batch Jobs wif JDK 1.7 features.
- Has extensively used Java JDK 1.8Streams, Lambda’s, and filters to process Order data
- Build Data Access Layer usingElastic Search for Recommendation view for repair events.
- Developed user interface using JSP, JSP Tag libraries, third party libraries and Java Script to simplify teh complexities of teh application.
- Inserted Dependency Injection (DI) between components using spring’s (IOC) concept.
- Spring based web application development in AWS cloud for media tools wif Spring Boot& Spring Batch, usedAWS SNS/SQS for implement asynchronous workflow.
- Integration wif Active Directory (LDAP), Oracle, PeopleSoft, Visual Basic, and teh loan origination mainframe system.
- Designed and Developed Module based persistence layer under teh guidance of DAO design pattern, ORM/JPA principals, using Hibernate.
- Defined teh Service Layer DAO's which interact wif teh Hibernate DAO,JMSservices and external web services. Developed Hibernate persistence layer modules usingJavaPersistence API (JPA).
Environment: Java 8, Angular 9, Kubernetes, Apache Kafka, Microservices, vue.js, Java JDK 1.8, Spring Boot, Spring Data, Spring JPA, Spring Cloud, Spring Batch, Apache Cassandra, HTML5, CSS3, Node JS, Bootstrap, Eureka Server, Hibernate, Amazon Web Services(AWS-EC2, EBS, ELB, S3, Direct Connect, RDS, Amazon Aurora, Glacier, DynamoDB), Oracle, JMS, Rabbit MQ, UNIX, PL/SQL, SOAP, RESTful Web services, JAX-RS, log4j, Elastic Search, JUnit, and XML, Maven, GIT, JIRA.
Sr. Java/ J2EE Full Stack Developer
Confidential, St. Louis, MO
Responsibilities:
- Followed Agile Methodology to analyze, define, and document teh application which will support functional and business requirements.
- Extensive use of AEM tag libraries and custom tag libraries in components.
- Developed various CQ5 template and component end-end dat supports teh migration of existing Adobe CQ 5.6.1 to AEM 6.0.
- Worked on dispatcher cache in AEM and micro kernel while working on auto login scenario.
- Worked multiple components for different course element players and quiz question players usingVue.js and Vuex
- Used Page Object Model, UI Mapping, Selenium Manager, Data Driven using CSV, CSS Selectors as a part of Framework.
- Developed responsive client-side application to integrate wif server side using JavaScript, jQuery, React JS, Node.js, Vue.js and Bootstrap
- Designed, developed, and tested HTML5, CSS3, Bootstrap, JavaScript, jQuery and React.JS dat meets accessibility and web browser standards for website.
- Used React JS for templating for faster compilation and developing reusable components.
- Worked in using React JS components, Forms, Events, Keys, Router, Animations, and Flux concept.
- Regression testing algorithms for functionalities. Developed variousOpen API’sand worked wif knowledge fusion (KF) to successfully implement teh regression testing.
- Designed enterprise JavaScript solutions to be delivered at run time to host pages and executed in an SaaS manner
- Utilized JavaScript to develop front end applications dat follow industry-standard design patterns, development methodologies, and deployment models.
- Involved in development of front-end components usingSpring MVC, JSP, JavaScript, JAVA, and JSON.
- Involved in migrating data into Salesforce application using Apex Data Loader through CSV files. Installed and Configured Apex Data Loader.
- Developed GraphQL API's using AWS Appsync, lambda functions for event driven, step functions for workflows, kinesis firehose for streaming data and cloud formation for automating teh infrastructure.
- Used node.js as a proxy to interact wif RESTful services and interacting wif PostgreSQL Database.
- Involved in making of efficient and fast application running using Node.js Non-blocking I/O
- Subject Matter Expert (SME) for Spring Boot Ecosystem, utilizing teh platform to create proof of concepts (POCs) of different systems and use cases for microservices development.
- Developed code modules and libraries in support of microservice development wif Spring Boot.
- Developed Java Script using modern standards, including strict mode compliance, modularization techniques and tools, and frameworks and libraries such as Backbone.js and Ember.js, D3
- Used advanced java 8 features like Lambda expressions for array operations, Streams, Method reference, Collections. Enhanced concurrency methods etc. throughout teh application for well-defined programming.
- Used Spring framework including Spring core/IOC, Spring Batch, Spring Boot, Spring Security, Spring ORM, Spring AOP modules.
- Used Apache Kafka for reliable and asynchronous exchange of information between business applications.
- Build REST/SOAP based Services for all user-based operations like enroll user, modifying user and authenticate user depending on risk factor of teh user login.
- Experienced HQL, Named Parameters, Named Queries and Interfaces such as Expression, Query and Criteria for implementation of Hibernate template and extensively used Hibernate Cache.
- Wrote complex SQL queries, Stored Procedures using SQL developer &TOAD, executed on Oracle DB.
- Used Amazon Web Services (AWS) like EC2, S3, cloud watch and Elastic Bean Stalk for code deployment
- Containerized Microservices by creating Docker images from Docker file collaborated wif development support team to set up a continuous deployment environment using Docker.
- Used JIRA to assign, track, report and audit teh issues in teh application.
- Configured and administered Jenkins for CI/CD into Tomcat Application Server.
- Used STS for development and debugging Spring Boot applications and used GIT for version control.
Environment: Java8/J2EE, Kubernetes, Node JS, vue.js, Microservices, Spring Boot, React JS, Spring Security, Eureka, Spring Batch, Docker, Hibernate 4.x, Microservices, Oracle 12c, REST, Kafka, AWS IAM, Git, JIRA, Agile, Swagger, STS, Junit, Maven, Selenium, Jenkins, Tomcat.
Java Full Stack Developer
Confidential, Charlotte, NC
Responsibilities:
- Performed complete application life cycle function (SDLC) from conception to final release to users including design & analysis, Implementation, Testing, Deployment, and Maintenance.
- Developed Spark scripts by using Scala shell commands as per teh requirement.
- Experienced in performance tuning of Spark Applications for setting right Batch Interval time, correct level of Parallelism and memory tuning.
- Developed new RESTful API services dat work as a middleware between our application and third-party APIs dat we will used using Golang.
- Using GO, developed a microservice for reading large volume of data(millions) from PostgreSQL database.
- Experience writing data APIs and multi-server applications to meet product needs using Golang.
- Experience in writing teh HTTP RESTful Web services and SOAP API's in Golang.
- Experienced in handling large datasets using Partitions, Spark in Memory capabilities, Broadcasts in Spark, TEMPEffective & efficient Joins, Transformations and other during ingestion process itself.
- Extensively used Java 8 features such as lambda expressions, Parallel operations on collections, multithreading and for TEMPeffective sorting mechanisms and Streams to store and process teh data.
- Implemented unit test cases using Karma Runner and Jasmine for Angular Js on client side and Chai for Node.js for testing endpoints.
- Worked in medium to large scale server side Java or Scala multi-threaded applications.
- Extensive use of Node.js Express JS and Mongo DB along wif Mongoose.JS to create server side applications.
- Designed teh login portal using framework Angular 6 along wif HTML5, CSS3 and Typescript.
- Configure and run gulp tasks in Node.js runtime and handle injection, CSS pre-processing, test running and Configured Swagger-UI registered Microservice wif Eureka server to monitor service.
- Created Typescript reusable components and services to consume REST API's using Components.
- Good understanding of REST API's extensive experience of integrating services via Ajax using JavaScript, jQuery, and Angular 6
- Involved on migrating SQL Server databases to SQL Azure Database using SQL Azure Migration Wizard and deployed teh application to Azure cloud.
- Designing new databases and data schemas for teh high-profile customers-facing portal keeping strong attention on data integrity and queries execution efficiency applying knowledge of MariaDB and Azure Databricks
- Addressed database performance issues related to teh high-profile customers-facing portal by applying knowledge of MariaDB and Azure Data Factory improving system's response time
- Experience in dealing wif windows Azure services -Virtual Networks, Virtual Machines, Resource Groups, VPN, Load Balancing, Auto Scaling, Azure monitoring, Traffic Manager.
- Extremely used jQuery, and Plain JavaScript Library to validate teh client-side applications.
- Utilized Spring core, Spring Boot, JPA, and Hibernate 5. Developed Entity objects and used Hibernate teh ORM tool to access persistent data from MySQL.
- MYSQL was used as teh database for teh application dat hosted in teh Amazon RDS cloud service.
- Designed and developed database objects like Tables, Views, Stored Procedures, User Functions using POSTGRES, Oracle SQL developer and used them in WEB components.
- Had knowledge on Kibana and Elastic search to identify teh Kafka message failure scenarios. Has knowledge on partition of Kafka messages and setting up teh replication factors in Kafka Cluster.
- Experience in using JUnit and build tools such as Maven. Worked on Log4j2 for logging errors, messages, and performance logs and SVN for version control.
- Maven used to manage dependencies in teh application and deploy it on JBoss Application server.
- Responsible for installation & configuration of Jenkins to support various Java builds and Jenkins plugins to automate continuous builds and publishing Docker images to teh Nexus repository.
- Working on Continuous Integration (Jenkins) to configure teh project jobs to build on weekly basis.
- Used Eclipse as IDE tool to develop teh application and JIRA for bug and issue tracking.
- Used Git as a version control system and deployed teh application in Production
- Extensively Worked on Continuous Integration and Continuous Deployment (CI/CD).
Environment: Java 8, Golang, Microsoft Azure, Apache Spark, Spring, XML, Node JS XSLT, AJAX, HTML, CSS, Bootstrap, JavaScript, Angular 6, Typescript, Node.js, Restful, Spring Boot, AWS, POSTGRES, SQL Developer, jQuery, Hibernate, JPA, Microservices, JBoss, Apache Kafka, Docker, Log4J2, Maven, Windows, Junit, Mockito, JIRA.
Sr. Full Stack Java Developer
Confidential
Responsibilities:
- Working as a full stack developer responsible for Web, middle tier, and Databases in teh development of web application.
- Implemented various J2EE design patterns like Singleton, Factory, and Builder etc.
- Worked in Agile framework as an individual contributor Responsibilities include - Interaction wif Business team in story grooming, reviewing story/acceptance criteria.
- Responsible for creating efficient design and developing User Interaction screens using HTML5, CSS3, JavaScript, Bootstrap, AJAX, Vue.js and JSON.
- Used Angular 4 for teh logical implementation part at client side for all teh application.
- Enhanced application performance by Angular 4 Component based development in view of future Angular framework transitions.
- Extensively used Java 8 features such as lambda expressions, Parallel operations on collections, multithreading and for TEMPeffective sorting mechanisms.
- Used Streams and Lambda expressions available as part of Java 8 to store and process teh data.
- Implemented and developed Hibernate configuration and session-per-request design pattern for making database connectivity and accessing teh session for database transactions.
- Worked on Rest API and REST/JSON to test teh developed webservices and sent teh payload data.
- Microservices has been built using Spring boot, Spring security and deployed to AWS cloud.
- Experienced wif installation of AWS CLI to control AWS services through SHELL/BASH scripting.
- Experienced wif event-driven, scheduled AWS Lambda functions to trigger various resources. Involved in writing Java API for Amazon Lambda to manage some of teh AWS services.
- Used AWS SDK for connection to Amazon S3 buckets as it is used as teh object storage service to store and retrieve teh media files related to teh application.
- Worked wif Docker container infrastructure to encapsulate teh code into a file system wif abstraction and automation.
- Consumed stream of records using Producer and Consumer APIs wif Spring for Apache Kafka.
- Used Spring Kafka API calls to process teh messages smoothly on Kafka Cluster setup.
- Junit, log4j were used for unit testing and as logging frameworks.
- Designed and developed database objects like Tables, Views, Stored Procedures, User Functions using PL/SQL, SQL and used them in WEB components.
- Worked on CI/CD tool Jenkins to automate teh build process from version control tool into testing and production environment.
- Supported debugging and fixing of reported production errors by customers through teh QA team.
Environment: Java 8, Spring, HTML 5, CSS 3, Bootstrap, JavaScript, Angular 4, Typescript, Restful API, Hibernate, JPA, Microservices, Spring Boot, AWS Cloud, Apache Kafka, PL/SQL, MySQL, JBoss, Docker, CI/CD, Log4J, Maven, Windows, Junit, JIRA.