Sr. Java Developer Resume
Atlanta, GA
SUMMARY
- Over all 8+ years of experience in all stages of Software development life cycle (SDLC) starting from gathering Business specifications, analysis, design, development, testing and implementation of projects using various methodologies like Waterfall, Agile, SCRUM.
- Hands on experiences with Core Java with Multithreading, Object Oriented Programming (OOPS), Data structures & algorithms, Concurrency, File Handling I/O, Generics, Data Structures and Collections, Garbage Collection, Serialization and Java.Lang Package.
- Proficient in design patterns such asMVC (Model - View-Controller), Singleton, DAO, DTO, Composite View, Business Delegate, Controller Factory, Abstract Factory, Service Locator, Observer, Iterator, Session Facade, Decorator, Adapter, View Helper Pattern, FrontController, and Delegate Pattern.
- Expertise in the implementation of Core concepts of Java, J2EE Technologies: JSP, Servlets, JSF, JSTL, JMS, EJB transaction implementation (CMP, BMP, Message-Driven Beans), Struts, Spring, Swing, Hibernate, Java Beans, JDBC, XML, XSD, XSL, DOM, Web Services, JNDI, RMI, Tiles, JavaScript, AJAX Networking, Exceptions etc.
- Experience injava 8features likeParallel Streams, Lambdas, functional interfaces and filters.
- Experience working onWeb Services SOAP (SOA (Service Oriented Architecture) & RESTFUL, WSDL, JAX-WS, JAXB, WSDLandUDDIregistry.
- Experience inSpring framework (MVC/IOC/ORM/JDBC/AOP/BATCH/WEBFLOW/Context)andStruts (MVC, architecture, interceptors, actionmappings and resource bundles).
- Experience in developing Single page Applications (SPA) using JSP, HTML5, CSS3, JavaScript, Ajax, jQuery, AngularJS, Angular 4+, NodeJS, ReactJsand have knowledge onBackboneJs.
- Experienced in other front-end technologies such asLESS, Typescript, BOOTSTRAP, Angular1, Ajax, JSON, NodeJS etc.
- Proficient inSQL, PL/SQL, T-SQL, Views, Functions, Stored Procedures and Triggers.
- Experience in usingReact JS components (including ReactHooks), Forms, Events, Keys, Router, plus Redux, AnimationsandFlux concept.
- Hands-on experience in relational databases like Oracle 11g, Postgres, MySQL, MS SQL Server using SQL, PL/SQL programming and NoSQL database Mongo DB. Extensively used SQL in writing queries, database triggers, stored procedures and functions for database application.
- Experience in AWS Cloud platform and its features which includes EC2, EBS Cloud watch, AWS Config, Auto-scaling and AWS S3, ELB (Load Balancers), RDS, VPC, Route53, Cloud Watch, Cloud Formation, IAM, SNS.
- Experience with messaging systems likeKafka, Kafka event sourcing.
- Have knowledge on partition of Kafka messages and setting up the replication factors in Kafka Cluster.
- Extensive use of Open Source Software such as Web/Application Servers like JBoss5.x, Web Sphere, JBoss and WebLogic, Apache Tomcat, Apache Struts, LOG4J for logging information and exceptions, Maven, Apache ANT for making build scripts.
- Knowledge on Docker/Kubernetes for containerization, virtualization, Ship, Run and deploy the application securely to fasten Build/Release Engineering
- Experience in using build/deploy tools such asJenkins, Docker and OpenShiftfor Continuous Integration & Deployment for Microservices.
- Experienced in keeping up and looking at log archives using monitoring tools like Nagios, Splunk, CloudWatch, ELK Stack, Dyntrace, App Dynamics, Sumologic, Element Monitoring.
- Exposure in source control with GitHub, SwaggerHub, CVS, Bit Bucket, JIRA and Confluence.
- Experience in application Testing usingAWS,Chef,Jenkins, Maven, GitHub, SonarQube, Apache Tomcat, Gradle,Docker,Linux,Nexus,Artifactory,Splunk,ELKStack,Python, UNIXshell/bash, Ruby,Groovy, JMeter,
- Grafana,Service Virtualization, CICD,Application Servers,SQL.
- Experience in using Nexus Artifactory Repository Managers for Maven builds.
- Good experience inJ2EETesting in developing test cases withJUnit, MOCKITOfor Unit testing, and logging usingLog4j.
- Expertise in using IDEs like Eclipse, IntelliJ IDEA and STS (Spring Tool Suite) for developing Spring applications.
- Experience with Security frameworks (e.g., JWT, OATH2).
- Experience in unit testing tools such as Postman, Swagger, Tavern, Cucumber, Jasmine, Mocha, Chai and Karma.
TECHNICAL SKILLS
Programming Languages: C, C++, Java & J2EE, Java 1.6/1.7/1.8, AJAX, SQL, PL/SQL, Python.
J2EE Technologies: JDK, JVM, JRE, AWT, Applets, JDBC, Servlets, JSP, Struts, Spring, Spring MVC, Spring Boot, Hibernate, JavaMail, Webservices, RMI, JPA, Core Java, Threads, Swing, I/O, JavaBeans, JDBC, JSP, Servlets, JDBC, Hibernate, Threads, Exception Handling, Lambda Expressions, Stream API, Collections, Functional Interfaces and Date API.
Frameworks: Struts 2.0, Spring 4.0/3.0, Spring MVC, Spring Boot, Hibernate 3.0, Eclipse link, JSF, JWT.
Web Services: SOAP, REST, WSDL, JAX-RPC, JAXB, JAX-WS, Apache Axis
Web Tools: HTML/HTML5, DHTML, XML, CSS, Bootstrap, JSF, JavaScript, SERVLETS 3.1, SOAP, XSL, XSLT, XHTML, JavaScript, JSON, AJAX, JMS, EJB, Query 3.1.0, ReactJS, NodeJS and Angular JS, Backbone.js, Type Script, Struts Tag Library, JSON.
Operating Systems: Windows 98/NT/2000/XP/7, UNIX, LINUX, Mac OS
Methodologies: Agile, waterfall, TDD (Test-Driven-Development), Scrum, SDLC
Bug Tracking and Logging Tools: JIRA, Bugzilla, Firebug, ALM, HP Quality Centre, Log4J
Databases: Oracle 11g, MySQL, PostgreSQL, DB2, MongoDB, Cassandra, DynamoDB, Neo4j, SYBASE.
Version Control Systems: CVS, SVN, GIT
IDE/Testing Tools: Eclipse, RAD, Selenium, Junit, Maven, NetBeans, Intellij
Web/App/DB Servers: WebSphere, WebLogic, JBoss, Apache Tomcat, NginX, IBM WebSphere9.x, Jetty, Jenkins.
Containerization Tools: Docker, Kubernetes
AWS Services: EC2, ECS, VPC, S3, IAM, CloudFront, Glacier, RDS, Aurora, Security Groups, Autoscaling, SNS, SES, SQS, CloudFormation, EBS, ELB, Lambda, DynamoDB, RedShift, Route 53, CloudWatch.
PROFESSIONAL EXPERIENCE
Confidential, Atlanta, GA
Sr. Java Developer
Responsibilities:
- Involved in gathering requirements from the business owner/program managers and analyze them.
- Developed the web tier using SpringMVC, to meet the complex business rules and functional requirements
- Developed the multi-threaded framework with Object Oriented Analysis and Design OOAD concepts, Java Concurrency utilities and Service Oriented Architecture SOA mostly in cross platform environments using Restful web services with JSON representation.
- Designed and developedRestfulstyle Web Service layer and WSLD.
- All the functionality is implemented using Spring IO / Spring Boot, Thyme leaf and Hibernate ORM. Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-services.
- Worked with Spring IOC, MVC and AOP for developing business objects.
- Usedspringannotations as well as xml configuration for dependency injection and Spring Batch for running batch jobs.
- Implemented REST Microservices using spring boot. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.
- Used REST client / POSTMAN to check the response of various API's, Swagger UI as a visual documentation for back-end implementation and client-side consumption. Handled various exceptions based on the response.
- ImplementedJWTtoken-based authentication for theREST API.
- UsedLog4jto print the debug and error information.
- Developed application using Intellij IDE and Used Gradle for building and deploying the application.
- Executed high level and low-level documents.
- Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.
- Used GIT for version management and used Postman for testing the application.
- Designed and created multiple deployment strategies using CI/CD pipelines using Jenkins.
- Providing End to End support for the testing activities during System Testing, UAT.
- Worked with Ticketing & Bug tracking Tools like JIRA and ServiceNow for various tickets.
- Used Sonar to monitor and review the code quality and more importantly unit tests and code coverage.
- Installation, Configuring, troubleshooting and maintaining theWebSphere application server.
- Involved in configuration and deployment of application on WebSphere.
- Created JUnit test cases to test all possible business scenarios with the knowledge of Test First Methodology and Test-Driven Development.
- Support/Responsible for dealing with problems, bug fixing and troubleshooting production issues.
- Used micro service architecture, with Spring Boot-based services interacting through a combination of REST and MQ or Apache Kafka message brokers and leveraging AWS to build, test and deploy micro services.
- Deployed Spring Boot based micro services Docker and Amazon EC2 container using AWS admin console.
- Parsed XML&JSON responses received in Java code through Web Services.
Environment: Java 8, Spring Framework 3.0/4.0, Hibernate 3.5, Web Services, springFox 2.7.0, Gradle 5.4.1, SOAP Web Services, Spring, Spring boot, Spring MVC, REST, Apache Kafka, Swagger, WebSphere, JAX-WS 2.0, Jenkins.
Confidential - NY
Java Full Stack Developer
Responsibilities:
- Responsible for analyzing and helping the BA to gather complex requirements
- Developed the web tier using Spring MVC, JSP to show account details and summary
- Experienced in developing Spring MVC Controllers
- Involved in Handling multipage forms with Wizards Form Controller in Spring MVC
- Created and maintained the Spring configuration files for the Access portal
- Implemented various design patterns - Singleton, Business Delegate, Value Object and Spring DAO
- Developed middleware service components and DAO components using Spring Framework and Hibernate
- Used Spring JDBC for EOD batch reconciliation process
- Used Spring AOP feature for centralized logging/auditing all client invocations of Customer Web service
- Used Spring validation and wrote validation rules
- Involved in writing Spring Configuration XML files that contains declarations and another dependent object declaration
- Designed and developed various SOAP based Web Services components.
- Designed and developed Application based on Spring Framework, Spring Boot, Spring MVC, Spring Templates, Hibernate and AWS.
- Designed and developed JAX-WS web services to exchange information and services with other systems
- Developed triggers and PL/SQL procedures for automation of jobs scheduling
- Code review in PL/SQL procedures, functions and triggers
- Implemented Exception handling to handle process level and business level exceptions
- Implemented AJAX in JSP to have better interactive application for the users by providing asynchronous request and response between the client and the server.
- Identify improvements to enhance CI/CD.
- Been an active team member and has worked on developing utilities usingSYBASE, ORACLE PL/SQL, with UNIX PERL, UNIX Shell Scripting
- Very good understanding of Partition, Indexing and Optimization Goals of Sybase 15x.
- Extensively used jQuery and Java Script for developing the Front-End UI
- Involved in creation of Test Cases for JUnit Testing
- Used CVS, Perforce as configuration management tool for code versioning and release.
- Developed application using Eclipse and used Maven to build and deploy the application.
- Used Log4J adapters for centralized logging to DB.
Environment: JDK 1.5, J2EE, JSP, Web services (REST, SOAP), Spring 3.0, Hibernate 3.0, Oracle WebLogic server 10.3, JavaScript, Ajax, HTML, ANT, JUnit, JMS, AJAX, jQuery, AWS, Fiddler2, DOJO, RAD, Servlets, WebLogic 10.3, XML, Toad, Sybase, CVS, CSS and Oracle11g.
Confidential, New York-city, NY
Web Application Developer
Responsibilities:
- Involved in gathering requirements from the business owner/program managers and analyze them
- Developed the web tier using Spring MVC, and used JSP tag library for user interface to meet the complex business rules and functional requirements
- Used Spring IOC and AOP for parts of development
- Experienced in developing Spring interceptors
- Developed Apache Axis2 web services to create, update and access patient information in the database
- Developed DAO layer components using Spring Framework and Hibernate
- Designed and developed various SOAP based Web Services components
- Involved in developing business logic components using EJB (Session and Entity beans) using J2EE standards
- Designed and deployed server side EJB (Session beans and Entity beans) components
- Used L.L. Bean’s to generate java types from XML schema
- Involved in writing complex XPath’s
- Involved in writing XSLT’s to transform XML’s
- Designed and developed Axis2 web services to exchange information and services with other systems
- Developed triggers and PL/SQL procedures for automation of jobs scheduling
- Involved in writing PL/SQL procedures and functions
- Implemented Exception handling to handle process level and business level exceptions
- Implemented AJAX in JSP to have better interactive application for the users by providing asynchronous request and response between the client and the server
- Extensively used jQuery and Java Script for developing the web application
- Involved in creation of Test Cases for JUnit Testing
- Used TFS, for source code management
- Developed application using Eclipse and used ANT scripts to build and deploy the application
- Used SoapUI to test web services.
- Use of JSX in the React components for cleaner HTML like structure inside JavaScript
- Creates and configure Micro-Services architecture and integrated with ReactJs application.
- Used Ladue for Performance Testing
- Used Log4J adapters for centralized logging to DB
Environment: JDK 1.5, JDK 1.6, Eclipse, J2EE, JSP, Apache Axis 2 Web services (REST, SOAP), Spring 3.0, Hibernate 3.0, EJB 3.0, Apache Tomcat 5.5, Jobs 5.1.0, JavaScript, Ajax, HTML, XPath, XSLT, ANT, JUnit, JMS, AJAX, jQuery, SoapUI, ReactJS, DOJO, Servlets, XML, SQL server management studio, TFS, CSS and SQL Server 2008.
Confidential
Java Developer
Responsibilities:
- Involved in various stages of Software Development Life Cycle (SDLC) and followed Agile methodology for project development.
- Designed user interface using HTML, CSS, JavaScript, jQuery, Ajax, XML, NodeJS, AngularJS and Bootstrap for responsive web-design.
- Implemented functionalities like validations, searching, sorting and filtering using AngularJS and JavaScript.
- Used Spring Framework for dependency injection for Action classes using Application Context XML file.
- Implemented MVC pattern using JSP and Spring Controller.
- Worked with Spring IOC, MVC and AOP for developing business objects.
- Executed SOA architecture using SOAP, WSDL, UDDI and XML web services.
- Used RESTful web services to expose certain functionalities of the application.
- Developed user interface using JSP, Struts published validation framework to support client side and server-side validations.
- Implemented Collections for Model classes in DAO layer, modified some changes in DAO layer using Hibernate.
- Created mappings among the relations and written SQL queries using Hibernate.
- JDBC was used to make connection to MYSQL and retrieve necessary data from it.
- Designed and developed Application based on Spring Framework, Spring Boot, Spring MVC, Spring Templates, Hibernate and AWS.
- Executed Amazon Web Services (AWS) infrastructure and especially worked with database setup and maintenance on AWS EC2.
- Created functions and assigned roles in AWS Lambda to run python scripts, and AWS Lambda using java to perform event driven processing.
- Configured AWS Cloud Watch to monitor AWS resources as well as application and troubleshoot AWS EC2 status check including System Status check and Instance Status check alerts.
- Written complex PL/SQL queries using joins, scripts, triggers, functions, cursors, indexes and stored procedures.
- Used Entity Beans to persist data into IBM DB2 database like access components, creating schemas and tables.
- Used Jenkins as build management tool.
- Created Feature File Scenario Outline with Cucumber framework and wrote Acceptance test using BDD
- Used JUnit for testing and JIRA for tracking bugs.
- Responsible for dealing with problems, bug fixing and troubleshooting.
Environment: Eclipse, JavaScript, JSP, JSTL, Spring Boot, Spring Framework, Hibernate, Spring JMS, MYSQL, JDBC, SOAP and WSDL Web Services, JSON, Cucumber, WebSphere, Java, Ajax, DB2, CVS.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in project planning sessions with business analysts and team members to analyze business IT requirements and translate business requirements into working model.
- Implemented Spring Framework using Spring Core for IOC, Spring AOP and ORM modules for this project.
- Executed high level and low-level documents.
- Used persistence mechanism developing object relational mapping using Hibernate and worked on advanced features like JPQL and criteria-based querying.
- Developed web tier using Spring MVC, JSP, JavaScript, JSTL, Ajax and HTML.
- Securing APIs using OAUTH 2.0 /SAML/JWT.
- Transferred data between different applications using XML, SOAP and WSDL web services.
- Used Amazon Web Services as cloud platform leveraging its services and EC2 Infrastructure.
- Implemented Log4j for logging and Maven for building and deploying the application.
- Worked on JUnit test cases to test all possible business scenarios with the knowledge of Test First Methodology and Test-Driven Development.
- Developed the application on Eclipse and deployed it on Glassfish web server.
- Used Sonar to monitor and review the code quality and more importantly unit tests and code coverage.
Environment: AngularJS, NodeJS, Bootstrap, JavaScript, Spring Framework, SOAP, WSDL, UDDI, XML, Hibernate, Struts, JSP, PL/SQL, AWS EC2, Jenkins, JUnit, JIRA.