Sr.full Stack Java Developer Resume
New York, NY
PROFESSIONAL SUMMARY:
- Having 8+ years of professional work experience in Object Oriented Programming, design and development of Multi - Tier distributed, Enterprise application using Java and J2EE technologies.
- Expertise in using Agile Software Development methodologies like Sprint, Scrum and Traditional software models like Waterfall and Test-Driven Development (TDD).
- Having Strong experience in User Interface development using web technologies like HTML5, XHTML, DHTML, and CSS3 (SAAS/LESS), Bootstrap, JAVASCRIPT, JQUERY, and AJAX.
- Expertise in developing Single Page Applications (SPA) with Angular Framework with various versions like 4,6 and 8
- Strong experience in developing cross platform server-side JavaScript frameworks using Node JS (Hopi JS, Express JS, Handlebar JS) BackBone.js to achieve scalability in real-time web applications.
- Utilized Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections
- Hands on experience in multiple components of spring framework like Spring MVC, Spring DAO, Spring AOP and Hibernate frameworks.
- Strong experience in Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Boot, Spring REST, Spring Boot Actuator, Spring Batch, Spring Cloud, Spring Security, Spring Microservices.
- Extensive experience using the Java technologies: Core Java, JDBC, Java Message Service, JSP, Servlets, JPA, EJB, Swing, Applets, and JSTL.
- Developed web-based enterprise applications using core Java, J2EE, Servlets, JSP, JSF, JDBC, Hibernate, Web services like SOAP and REST, MVC framework like Struts, Spring MVC and SQL.
- Expert in implementing Microservices, Service Oriented Architecture (SOA) with XML based Web services like SOAP/UDDI/WSDL using Top-down Approach and Bottom-up Approach.
- Developed and deployed Micro Services based applications using Spring Boot and Spring Cloud.
- Used Java Message Service (JMS) to create, send, receive, and read messages using apache Kafka, Rabbit MQ.
- Expertise in writing SQL queries, Functions, Triggers, and good knowledge of Relational databases (MySQL, Oracle, PostgreSQL, and DB2) and NoSQL (MongoDB, Cassandra).
- Proficient in SQL, PL/SQL, Stored Procedures and Triggers while dealing with automation on DB.
- Strong experience with MongoDB development (reports, schema design, map reduce functions) and migrations from SQL relational databases to NoSQL databases.
- Strong programming skills in Java and J2EE with extensive ability to develop scalable applications
- Experienced with the build tools like ANT, Maven, Gradle and logging tools like Log4J.
- Hands on experience in implementation of PCF (Pivotal Clouds Foundry) and Expertise in unit-testing with tools like JUnit, Mockito.
- Experienced in using GitHub, Bitbucket, CVS, SVN and Monotone for version control.
- Worked on Validating RESTAPI's using Postman.
- Expertise in Microsoft Azure Cloud Services (PaaS & IaaS), Application Insights, Document DB, Internet of Things (IoT), Azure Monitoring, Key Vault, Visual Studio Online (VSO) and SQL Azure.
- Designing, configuring, and deploying applications utilizing the Azure and ARM mainly focusing on auto-scaling, high availability, and fault tolerance.
- Expertise in Amazon Web Services (AWS) such as EC2, Lambda, S3, Security groups and Simple Notification Services.
- Expertise inAmazon Web Services (AWS)such asEC2,AWS RDS, Dynamo DB, S3, Elastic Beanstalk, VPCandSecurity groups, Simple Email Services, Simple Notification Services.
- Experienced in developing applications using Visual Studio, Eclipse, Android Studio, Spring Tool Suite, and IntelliJ.
- Worked Integration of AWS, PostgresSQL Search, Beanstalk and Docker with Kubernetes.
- Extensive experience in Implementing Docker container service, build pipeline like Jenkins, Bamboo for Continuous Integration and Continuous Deployment that can run on the cloud or on-premises.
- Proficient with container systems like Docker and container orchestration like EC2 Container Service, Kubernetes, worked with Terraform.
- Managing Docker Containers and Kubernetes Cluster by OpenShift platform.
- Worked in TDD using Junit, Mockito and version management tools GitHub, SVN.
- A proven Team Player with experience in managing multiple applications at a time, offshore teams and various levels of developers and stakeholders.
TECHNICAL SKILLS:
Languages: Java 8.0/7.0/6.0, J2EE, PL/SQL, SQL, Python
Operating System: Windows, UNIX, Linux
Server Programming: J2EE, Servlets, JSP, Struts, JMS, JDBC, Spring, Hibernate, Spring Boot, SOAP Web Services, RESTful web services, Spring MVC, AWS
Application Servers: WebLogic, WebSphere, Jboss
Web Servers: Apache Tomcat, Web Sphere, Apache, JBOSS EAP, Web Logic Server and Apache Camel
Database Systems: Oracle 7.x/8i/9i/10g, My SQL, SQL Server 2008/2012, DB2, Mongo DB, OO Modeling UML, Rational Rose, Neo4j.
XML Technologies: XML, DOM, SAX, XSL, XSLT, JNDI, SOAP
IDE: Eclipse, MyEclipse, WSAD, RAD, Net Beans, Adobe Dreamweaver, Visual Studio.
Version Control systems: CVS, Rational Clear Case, SVN, GitHub
Tools: JUnit, Log4j, SQL*PLUS, TOAD, ANT, Maven
PROFESSIONAL EXPERIENCE:
Sr.Full Stack Java Developer
Confidential, New York, NY
Responsibilities:
- Worked on Agile Methodology with bi-weekly sprints, and daily scrum meetings with backlogs and story points.
- NodeJS EXPRESS Server is created by combining with Socket.io to build MVC framework to backend Oracle 11g Database.
- Used Node Package Manage (NPM) for configuring the modules and libraries required for the application.
- Used NodeJS for development and support for client and server-side applications.
- Involved in Developing of Application based on J2EE using Hibernate and Spring framework.
- Building cloud Microservices and implemented back-end using Spring Boot.
- Used Spring MVC Transaction Management, Spring/Hibernate Batch Transactions & Hibernate cache concepts.
- Used latest Spring Boot, which is radically faster in building cloud based Micro services with very less configuration.
- Worked with Spring Features like Spring MVC, Spring DAO, Spring Boot, and Spring Batch.
- Developed batch processing using Spring Batch in the persistence layer & improved performance of batch.
- Implemented Relational Database Oracle and PL/SQL store procedures.
- Developed stored procedures and triggers using PL/SQL to calculate and to update the tables to implement the business logic using Oracle database.
- Interacted with backend Oracle and wrote Stored Procedures, Functions and Cursors for deleting and inserting using PL/SQL.
- Have good knowledge on different databases likePostgreSQL 8.0, MySQL, DB2, Oracle 13c/11g, Microsoft SQL Server,NoSQLDB (Raven DB, Mongo DB and Cassandra, Couch DB,Redis, Dynamo DB) and good experience in writing stored procedures, functions and triggers using PL/SQL in JDBC, ODBC and inWebLogicserver.
- Created Mongoose schema to perform CRUD operations using MongoDB (NoSQL) database and communicated with remote server using REST enabled web service on jersey framework.
- Using GIT for Source Control and Version Management and using log4j 2 for logging.
- Developed the project using AWS EC2, S3 Buckets, Data pipeline, Elastic Bean Stalk, CloudWatch, AWS Server Migration Service, Lambda, Amazon messaging services (SQS) and Amazon Kinesis Services.
- Building real-time dashboard applications for visualizing, analyzing and exploring data onApache Web serversusingElastic Search,Logstash and Kibana 4.0 (ELK), Splunk.
- Good knowledge in employing database caching strategies usingRedis, MongoDB Elastic search.
- Created S3 buckets and managing policies for S3 buckets and utilized them effectively also used Glacier for storage and backup on AWS.
- Developed and deployed restful web APIs in AWS instances with Open shift, and Docker technology.
- Used Microservices architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
- Designed and implemented triggers to Splunk infrastructure, deployment, products, apps, reports, alerts, and dashboards.
- Used Elastic search, Kibana Log stash for system logging to create dashboards in Splunk and Kibana.
- Implemented the authentication, authorization and access-control features by using Spring Security and OAuth.
- Experience working with testing tools like Jasmine, Selenium, Jest, Firebug, Protractor, Chrome/safari web inspectors and IE Developer Toolbar.
- Used JIRA to keep track of the project, bugs, and issues.
- Performed unit testing with Junit and tested using Swagger-UI and Postman for API testing.
- Worked within development teams with BDD approach to develop web UI tests using Cucumber, Gherkin and Selenium Web Driver. Worked with Jenkins for CI/CD, JIRA for project management.
- Used to test performance both on static and dynamic resources using JMeter.
- Utilized Git Hub (Git Bash & Git Kraken) and SVN for the purpose of version control.
- Used Orchestration containerKubernetesfor load balancing and to schedule the tasks across the computer cluster and load balancers for backend API services.
- Worked on Deployment Automation of all micro services to pull image from PrivateDockerregistry and deploy toKubernetesCluster.
- ConfiguredKubernetesin the application for automating deployment, load balancing, scaling, and management of containerized applications.
Environment: Java 8.0, spring, Spring Boot, Agile, Spring cloud, Spring framework, Apache Kafka, Splunk, Elastic Search, SQL, PostgresSQL, Docker, Spring Security, AWS, EC2, Microservices, Kibana, CI/CD, Oracle, Jenkins, OpenShift, Bootstrap, JavaScript, Kubernates, Hibernate, Maven, JIRA, JMeter, Junit, ANT WebLogic, Git Hub.
Sr Full Stack Java Developer
Confidential, Indianapolis, IN
Responsibilities:
- Worked as per Agile Methodology (Scrum) to meet customer expectation, timelines with quality deliverables.
- Involved in different phases of Software Development Life Cycle (SDLC) such as analysis, specification, design, and implementation and testing.
- HTML5, CSS3, React and Bootstrap were used to build and user interface webpages.
- Spring Dependency Injection, Annotations and Spring MVC components was used to implement the business layer and navigation part of the application.
- Developed user management screens using Spring framework and DAO classes using Hibernate framework for persistence management and involved in integrating the frameworks for the project.
- Large number of chunks were handled by batch jobs along with the implementation of Spring Batch Framework to execute the similar jobs simultaneously.
- Developed multiple microservices using Spring Boot, Spring Core, AOP, Actuators, Spring Data JPA for performing business functionalities.
- Utilized Spring Security for Method Level Authorization by using AOP (Aspect-Oriented Programming) and URL Level Authorization by using Servlet filters for web sockets.
- Produced centralized Spring Restful Web Services for Enterprise applications to consume in JSON format and in trusted client-server environment.
- Developed several REST webservices which produces both XML and JSON to perform tasks, leveraged by both web and mobile applications.
- Used Micro service architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
- Integration of different applications components through Web services using RESTful using Jersey.
- Building cloud Microservices and implemented back-end using Spring Boot. And Authored application using Spring Cloud services.
- Worked on RESTful Web Services as well as Node Rest Framework for backend and used Mongo DB.
- Worked with MongoDB to store non-relational data into collection and retrieve them whenever required.
- Creating, validating, and reviewing solutions and effort estimate of converting existing workloads from classic to ARM based Azure Cloud Environment.
- Created Azure services using ARM templates and ensured no changes in the present infrastructure while doing incremental deployment.
- Handled operations and maintenance support for AWS cloud resources which includes launching, maintaining, and troubleshootingEC2 instances,S3 buckets,Auto Scaling,Dynamo DB, AWS IAM, Elastic Load Balancers (ELB) and Relational Database Services (RDS).
- POSTMAN tool was used to perform the API Web services testing.
- Used JUnit Testing Framework for performing Unit testing.
- Developed test cases and performed testing using Mockito.
- Worked with configuring Jenkins with Docker.
Environment: Java, Azure, Spring, Spring boot, JSP, AJAX, Hibernate Framework, JMS, SOAP, XML, Spring Framework, Log4j, Java Script, HTML, Oracle9i, SQL, PL/SQL, Web Sphere, Microservices, WSAD, JSTL, Elastic Load Balancing, Docker, JIRA, GIT Struts tags, Junit, Mockito, SQL, Struts, CSS, Jenkins.
Sr.Full Stack Java Developer
Confidential
Responsibilities:
- Used Agile (Scrum) development methodology during designs, implementation, testing, and maintenance.
- Involved in Daily Scrum meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at end of the sprint.
- User interface was developed for management module using HTML, CSS, and JavaScript.
- Worked with Angular CLI and Typescript in Angular4 to create Controllers and components for the Web Pages.
- Developed the project using MVC design pattern and developed front end using Spring MVC framework, business components using Spring.
- Worked on Spring Web Flow using Spring MVC to build an application from scratch using Spring XML configurations, annotations. Wrote controllers to handle incoming requests and send output to the UI Configured.
- Worked with Microservice architecture using Spring Boot to modularized code and implemented Rest API's using Spring Rest and integrated Swagger API for documentation
- Java Messaging Services (JMS) was used for reliable and asynchronous exchange of important information such as payment status report, parsing of JMS XML messages
- Highly experienced in using variousAWS (Amazon Web Services) IaaS (Infrastructure as a Service)Components likeEC2for running applications on virtual machines,S3andGlacierfor storing and long term back up of data,EBSfor persistentblock level storage,Elastic Cache,Dynamo DB, SQSfor message queueing,RDSfor setting relational database in cloud andLambdaforserver less program functions.
- Used Webservices - WSDL and SOAP for getting credit card information from third party vendors.
- Developed Database Procedures for updating, Inserting, and deleting table for a complete logical Unit of Work (LUW) using PL/SQL under Oracle Database Server.
- Involved in the design of tables in oracle to store the pay information.
- Used JDBC to interact with the Oracle database for storage and retrieval of information.
- Clear Case is used for source code maintenance.
- Continuous integration to build the project using Jenkins with Maven Builder.
- Used Log4J to capture the log that includes runtime exceptions.
- Involved with the testing team to Unit test the software for any bug detection.
Environment: HTML, CSS, JavaScript, Angular 4, JMS, Spring MVC, Spring Boot, EJB, SOAP, WSDL, JDBC, UML, Clear case, Rational Rose, Junit, Easy Mock, Java, Oracle, SQL, Log4J
JavaJ2EE Developer
Confidential
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC).
- Worked on Agile Methodology and built the application using Test Driven Development approach
- Developed application UI pages using JavaScript, Angular JS, jQuery, CSS3 and HTML5.
- Developed an AngularJS workflow manager leveraging Angular-UI's state router for configuration and management of multi-step user input flows
- Involved in writing the exception and validation classes using Strut's validation rules.
- Performed client-side validation using JavaScript.
- Involved in Unit Testing, Sanity Testing, and Integration testing of all the reports.
- Implemented server-side components using Core Java, multi-threading, web services with Spring Framework.
- Developed back-end functionality using Spring MVC and Spring JPA.
- Designed and created MySQL database tables to normalize the existing tables. Created stored procedures to interact with database.
- Thoroughly involved in testing phase and implemented test cases using JUnit.
- Used JIRA ticketing system to keep track of issues and tasks on individuals.
- Worked on Continuous Delivery pipeline with Docker, Jenkins, and Code hub.
Environment: HTML, CSS, JavaScript, Angular JS, jQuery, JSP, Spring MVC, Spring Web Flow, MySQL, RESTful web services, Eclipse IDE, and Linux.
Jr. Java Developer
Confidential
Responsibilities:
- Implemented OO Design Concepts, Exception Handling, Identifying and Fixing Potential Memory, Performance, and Transactional issues throughout the application.
- PDF Renderer Tool was used to generate customer in-voice in the form of PDF format.
- Designed web pages by using HTML, CSS, JSP, Servlets, JSTL, Ajax and Struts.
- Performed client-side validation using JavaScript.
- Developed the front-end functionalities using Angular with the use of Components, Directory, and Services.
- Used HTTP Client Module to send HTTP Request (GET, PUT, POST, and DELETE) to the backend.
- JavaScript is used for the web page validation.
- Specifications involving Core Java, J2EE, JSP, JSTL, Servlets, Struts, UML, and XML.
- Modified the UI design of the Web Application according to the report parameters.
- Designed and created MySQL database tables to normalize the existing tables. Created stored procedures to interact with database.
- SVN is used for source code and project documents for version control.
- Used JIRA ticketing system to keep track of issues and tasks on individuals.
- Log4j and commons-logging were used as frameworks for logging the application flow.
- Worked on Continuous Delivery pipeline with Docker, Jenkins, and Code hub.
Environment: HTML, CSS, JavaScript, jQuery, JSP, HTTP, Spring MVC, Spring Web Flow, MySQL, RESTful web services, SVN, Eclipse IDE and Linux.