Java Developer Resume
Mc Lean, VirginiA
SUMMARY
- Around 6 years of strong software experience in Architecture, design, development, and deployment of web - based Client-Server business applications using Java/J2EE technologies.
- Experience working with different SDLC (Software Development Life Cycle) including Requirement gathering, Analysis, Design, Coding, Testing and Implementation like AGILE (SCRUM), TDD and Waterfall Models.
- Working Knowledge in developing applications using Java/J2EE technologies Hibernate, Servlets, JSP, JSF, AJAX, JDBC, JNDI, GWT JavaBeans, JSTL, Swing, Struts, XML, Web Services, JMS.
- Experience on Spring Framework - Spring Core, Spring DAO, Spring IOC, Spring MVC, Spring ORM, Spring AOP, Spring Boot, Spring Web flow and hands on experience in working with Spring Batch for monitoring, logging into the application, tracing, application support, transaction and resource management.
- Having good knowledge in front end technologies like HTML4, CSS3, Android, AJAX, JSON, DOM, TypeScript, Bootstrap, XHTML, DHTML, JavaScript, jQuery, Angular.js, React.js, Backbone.js, D3.js, Node JS, Redux and Tag libraries.
- Work as part of team to define and implement solutions in alignment with ESPN Advanced Technology GroupÕs roadmap in Android development.
- Designed and built advanced game applications for Android platform, and collaborated with cross-functional teams to define, design, and launch new features
- Good hands on Java 8 concepts like Lambda, Functional Interfaces, Filters and Streams.
- Good command and knowledge in working with core java concepts like Collection frameworks, Interfaces, Synchronization, Serialization, Thread pools, JavaBeans, Externalization, Generics and Annotations.
- Experience in configuration and deployment of multi-tier applications using different web servers like Apache Tomcat, WebSphere, Apache HTTP Server.
- Strong working experience on Amazon Web Services (AWS) platforms VPC, EC2, ELB, SQ3, and EBS, ROUTE 53, Dynamo DB CLI and SDK’s/API tools and good knowledge on AWS tools like S3, Lambda,Kinesis, Cloud Watch, SQS.
- Proficiency in analysis, design, development, testing, implementation, and maintenance of applications in Oracle Application Express (APEX) and client/server configurations.
- Instructed teams on best practices aroundPCFandSpring Boot
- Experience in using Jenkins for CI/CD process and creating Docker images and containers.
- Experience in implementing and deploying Java EE design patterns such as MVC, Singleton, Factory, DAO, DTO and Business Delegate in the development of Multi-Tier distributed Enterprise Applications.
- Knowledge in Middleware persistence frameworks like Hibernate/JPA Entities for mapping Java classes using Hibernate Query Language (HQL),HSQL Named Queries, Criteria, Projections.
- Experience in working with different IDE’s like Eclipse, Rational Application Developer (RAD), NetBeans, IntelliJ, STS (Spring Tool Suite), Visual Studio, Dream Viewer.
- Experience with project build/test/deployment tools like Maven and Ant.
- Experience in using code repository tools - Tortoise SVN, CVS, GitHub, and Visual Source Safe.
- Worked with Log4j for logging and used JUnit and Mockito for unit testing and integration testing.
- Motivated and focused team player with strong problem solving and analytical skills. Generate new ideas and quickly learn new technologies to get the job done.
TECHNICAL SKILLS
Programming Languages: Java, J2EE, Scala, SQL, PL/SQL, and Python.
Web Technologies: HTML5, CSS3, JavaScript, jQuery, Angular.js (v2/4/5/6/7/8/9), Typescripts, Ajax, Node.js, Express.js, React.js, Backbone.js, Redux, D3.js, JSON, Swagger UI, XML, Nest Js
Spring Frameworks: Spring Boot, Spring MVC, AOP, IOC, Spring Security, Spring Batch
Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, RMI, XML, JSF, Struts2, Swings, AWT, Applets.
Application/web Server: Apache Tomcat, WebSphere
Database: Oracle, DB2, MySQL, Postgre SQL, Mongo DB,Cassandra,Apex
O-R MAPPING: Hibernate, Spring data, JPA
Methodologies: Agile, Scrum, Waterfall Model
Cloud Environments: AWS (Amazon Webservices), Azure, Pivotal Cloud Foundry, Netflix Eureka
Version Control: GIT, CVS, SVN
Web Services: SOAP - WSDL, JAX-WS, RESTful - JAX-RS, Jersey
Reporting Tools: Crystal Reports XI, Jasper Reports, SSRS
Testing Tools: Junit, Jasmine, TestNG, Mockito, Protractor, Jenkins, Selenium, Cucumber, Log 4j
Tools: Kubernetes, Docker, Ansible
IDE & Build Tools: Eclipse, IntelliJ, NetBeans, Toad, SQL Navigator, Ant, Gradle, Maven
PROFESSIONAL EXPERIENCE
Java developer
Confidential, Mc Lean, Virginia
Responsibilities:
- Experienced in involving the technical part while creating the files using the Nest JS versions.
- Actively participated in the Analysis, Design and Development, system Testing and User Acceptance Testing.
- Implemented Java8 features like Lambda expressions, Streams, filters, pipelines, Optional Interfaces etc.
- Worked with HTML, DHTML, CSS, JAVASCRIPT, JSON in UI pages.
- Worked on creation of custom Docker container images, tagging, and pushing the images.
- Created detailed AWS Security groups which behaved as virtual firewalls that controlled the traffic allowed reaching one or more AWS EC2 instances.
- Created API’s using the Nest js and wrote the performance test cases along with the Apache JMeter.
- Created the JSON schema files for the services that are provided and asked for.
- Creating the UI interface long with React and Angular Js.
- CI/CD Pipeline creations using the retail Jenkins using the Bogie files.
- Relatives worked on the GIT services along with the repository creations and Push, fetch and Pull commands.
- Created Spring Boot withMicro Services utilizing RESTful API.
- Creation of Dynamo DB services on AWS along with the EC2 features and Load Balancers.
- Worked on UNIX/Bash environments across EC2 servers with Docker hosts.
- Handful of experience on JIRA.
- Experience in usingReact JS components, Forms, Events, Keys, Router, plus Redux, AnimationsandFlux concept.
- Worked on Agile, SCRUM development methodology and built the application with Test Driven Development (TDD).
Environment: Java 1.8,J2EE, Git, Spring Boot, Hibernate 4.x, Core Java, Rest, Web Services, CSS, EclipseRCP SASS, WSDL, JIRA 5.x/6.x, JMS, PostgreSQL,Apex, AWS, Spring Cloud, Microservices, 1Spring batch, PCF, Apache JMeter, Kafka, Oozie,jQuery, Angular.js (v8). React.js, JUnit, Docker, Maven, Jenkins.
Sr. Java Full Stack Developer
Confidential | Falls Church, Virginia
Responsibilities:
- Involved in development and testing of Streamlets module. Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing.
- Followed agile methodology in the Scrum Cycle model.
- Implemented Java8 features like Lambda expressions, Streams, filters, pipelines, Optional Interfaces etc.
- Used J2EE design patterns like Adapter, Service locator, Session facade, Singleton, Factory and DAO.
- Developed classes using Core java/Executor Service (multithreading, concurrency, memory management).
- Developed UI web pages using HTML5, CSS3 and jQuery to display the data on the client side.
- Created the Angular JS application usingGrunt and Bower and used Angular UI for component model.
- Working on development of ecommerce platform for multi tenants built in Java (Spring Boot), Angular.js and React.js.
- Good Experience inReact.jsfor creating interactiveUI'susingOne-way data flow, Virtual DOM, JSX, React Nativeconcepts.
- Formulated SQL queries, functions, and processes as per customization requirement for APEX using 4.0.
- Contributed with database designs and assisted in increasing response time for APEX reports.
- Involved in developing UI pages usingAngular.js and calling the Rest API’s from backend.
- Used a MicroServices with Spring Boot-based services interacting through a combination of REST and Rabbit MQ or Apache Kafka message brokers.
- Developed Restful Web services for other systems to interact with our system and secured the service with Spring- SecurityOauth-2.0.Added WS-Securityusing XWSS to secure the Web services.
- Implemented the associated business modules integration using spring and Hibernate data mapping.
- Utilized Spring core, AOP andsecurityto build robust business operations with transactional support.
- Implemented Spring Cloud Config Server, Routing and Filtering to Microservices using Netflix Zuul.
- Developed spring boot applications for REST services and deployed in Pivotal Cloud Foundry (PCF).
- Extensively used Spring Batch which uses Spring IOC dependencies, this is useful for developing batch processing.
- Created distributed Oracle coherence domains configuration and system design based on oracle coherence.
- Developed Dashboard to monitor and report Cache Coherence Servers.
- Developed unit and integration tests for existingMicroservicesusing Junit, Mockito and Docker environments.
- Built an Application and deployed Micro services in the AWS Cloud using Docker containers.
- Writing Java API for Amazon Lambda to manage some of the AWS services.
- Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
- Worked on creating the Docker containers and Docker consoles for managing the application life cycle.
- Wrote SQL queries using PL/SQL,storedprocedures,and enhanced performance by running explain plans.
Environment: Java 1.8,J2EE, Git, Spring Boot, Hibernate 4.x, Core Java, Rest, Web Services, CSS, EclipseRCP SASS, WSDL, JIRA 5.x/6.x, JMS, PostgreSQL,Apex, AWS, Spring Cloud, Microservices, 1Spring batch, PCF, Apache JMeter, Kafka, Oozie,jQuery, Angular.js (v8). React.js, JUnit, Docker, Maven, Jenkins.
Java Full Stack Developer
Confidential | Irving, TX
Responsibilities:
- Code Development, which includes GUI level coding, Business logic level coding.
- Established a JSON contract to make a communication between the JS pages and Java classes.
- Developed Application based on J2EE using Hibernate, spring, JSF frameworks and SOAP/REST web services, Web Sphere Integration Developer (WID) Tool to develop WPS components.
- Installed and configured Docker for creating virtual environments.
- Applied the company build pipeline using Jenkins, AWS, and Docker.
- Good knowledge on Database Connectivity Programming Using JDBC and Hibernate.
- Developed Interactive GUI screens using HTML and JSP and data validation using Java Script.
- Developed UI using JSP and AJAX Call in JSP pages, business implementation in Servlets and Struts action class.
- Built an Application and deployed Micro services in the AWS Cloud using Docker containers.
- Developed the application as a Spring Boot App. Widely used beans concept of Spring to create and use objects of a class
- Developed Python scripts to automate the deployments to the WebSphere application server.
- Created Spring MVC components like Dispatch servlets, configure Request mapping annotation controllers, view resolver components.
- Used Spring Beans to encapsulate business logic and Implemented Application MVC Architecture using Spring MVC framework.
- Implemented business layer using Core java, Spring Beans using dependency injection, Collections Multithreading, spring annotations, and Spring MVC components.
- Involved in writing Spring Configuration XML file that contains object declarations and dependencies.
- Created User Controls and simple animations using Java Script and Python.
- Used Angular.js as a JavaScript library to bind data on html elements and integrated with REST based services returning JSON data.
- Extensively used Spring core by configuring and using Spring Beans Filters, servlets, and server-side programming. Used ProstgresSQL database for data persistence.
- Worked on JAX-WS, JAXB Web Services using SOAP and JAX-RS, Jersey for Restful.
- Integrated Automation scripts (Selenium Web Driver API) on Continuous Integration tools Jenkins for nightly batch run of the Script and Created Project plan on Jenkins, configured scheduled using Cron job.
- Created standards and patterns for deploying a spring boot data micro-service architecture to PCF
- Performed unit testing using JUNIT framework and used Struts Test Cases for testing Action Classes.
- Used Maven as the build tool for the application.
- Extensively used Log4J for logging. Worked on UNIX Shell Scripting tasks.
- Implemented the logging framework in the SOA environment.
Environment: Java, J2EE, Spring, Spring MVC, Spring Boot, JVM, Hibernate, JSON, JAX-WS, JAXB, Web Services, MySQL, JSF, Angular.js (v2/4), SOAP, Rest, log4j, JUnit, JMS, JAXB, XML, Ajax, JQuery8, JavaScript8, Maven, Unix, Shell, Rest, Jenkins.
Java Developer
Confidential | Union, NJ
Responsibilities:
- Worked on Agile methodology including team-based design and code reviews.
- Actively involved in Requirement Analysis, designing, development and testing of the entire application.
- Developed the web interface using HTML5, CSS3, JavaScript, jQuery, AngularJS, and Bootstrap.
- Enhance and modify the presentation layer and GUI framework that are written using JSP and client-side validations done using JavaScript.
- Implemented Spring MVC controllers, configured using Spring MVC annotations and configuration files.
- Implemented spring framework Bean Factory & Application Context for bean initialization and configurations.
- Spring AOP is used for logging, auditing, and security and transaction management to distinguish business logic from the crosscutting concerns.
- Implemented the back-end functionality of the modules using Singleton and Session Facade design patterns.
- Used Hibernate as an ORM tool to interact with the database.
- Involved in development of POJO classes and writing Hibernate query language (HQL) queries.
- Asynchronous messaging is done using JMS and created Queue for point to point messaging.
- Developed REST web services using Spring MVC to extract client related data from database and used SOAP UI for testing these RESTFUL API web services.
- Implemented Service Oriented Architecture by developing and consuming RESTFUL services based on JAX-RS.
- Implemented Java Classes to use JAXP parser to create Java objects, able to modify the data received in the response.
- Worked with DB2 and Wrote SQL Queries, stored Procedures, triggers, and integrated SQL Queries into DAO.
- Deployed the application on Apache Tomcat Application Server.
- Used Log4j logging mechanism for logging.
- Used SVN for versioning and concurrent access to the project files.
- Resolving spring framework artifacts and code build & deployment with Maven.
- Used JIRA for defect and issue tracking and Used Jenkins for continuous integration/continuous deployment.
- Automated regression test cases using Selenium.
Environment: Java 6, J2EE, Spring MVC 3.0, Hibernate 3.0, HTML, CSS, JavaScript, Angular.js (v2), JMS, SOAP, Maven, Jenkins, DB2, Selenium, Log4j, SVN, JIRA, Tomcat 6.0.
Java Developer
Confidential
Responsibilities:
- Analysis and Design of various modules using J2EE Architecture.
- Involved in implementation of Information system development methodology ISDM for designing, analysing for the developing systems.
- Written Hibernate annotation-based mapping Java classes with Oracle Database tables.
- Used Session facade. Implemented JMS API for messaging.
- Developed webservices SOAP, WSDL and webservices clients using JAXB and XML, implemented SOA architecture.
- Involved in High-Level Design and prepared Logical view of the Application.
- Involved in designing and developing of Object-Oriented methodologies using UML and created Use Case, Class, Sequence diagrams.
- Written Spring Core and Spring MVC files to associate DAO with Business Layer.
- Created Data Source and deployed the web application in the IBM WebSphere Application Server.
- Implemented JSF in Presentation layer programming using JSTL, AJAX, GWT Development.
- Created controller Servlets for handling HTTP requests from JSP pages.
- Writing JavaScript functions for various validation purposes.
- Writing JavaBeans to contain data objects, Implemented session beans, entity beans, and message-driven beans.
- Used Version Control Tool to perform Checking-out and Checking-in of codes from the repository.
- Used EJB Query Language to retrieve data from Hypersonic SQL.
- Developed web services in Java and Experienced with SOAP.
- Developed and maintained Ant Scripts for the build purposes for testing and production environments.
Environment: Java, EJB2.0, Struts, Hibernate, JSP, JSF, Servlets, Webservices, XML, XSLT, XSL, JavaScript, Ant, JBoss, HSQL, Net Beans, Oracle 9i, SQL, PL/SQL, Windows 2000/ XP, Enterprise Architect.
