Sr. Java Developer Resume
San Francisco, CA
SUMMARY
- Interactive Java Developer wif around 8 years of experience in Software Design, Development, Implementation, Testing, and Documentation of Web & Client Server Applications using Java/J2EE technologies.
- Expertise in Java programming and has good understanding on OOPs, Collections, Exceptions Handling, Input/output (me/O) System, Annotations, Concurrency, Multi - Threading, Lambda and Generics.
- Hands on experience in Server-side scripting languages and Client-side scripting languages like HTML5, CSS3, JavaScript, jQuery, JSON, Bootstrap, AngularJS, Angular 4/6, React.js, Node.js,
- Knowledge on JAVA 8 Lambda Expressions to retrieve teh data from Collections.
- Good experience in various modules of Spring framework like Spring IOC, Spring MVC, Spring Batch, Spring ORM, Transaction Management, Spring Security and Spring Boot, Spring Data.
- Experience in database modeling, design and development of PL/SQL stored procedures, packages in relational databases: Oracle 11g, SQL Server 2005/2008 and MySQL.
- Expertise in implementing teh persistence logic using JDBC, JPA, Spring JDBC, Hibernate framework.
- Extensively worked on Micro Services using Spring Boot, Spring Data and REST
- Experiences wif build tools include Maven, Gradle and Jenkins Version.
- Expert in developing enterpriseweb-based application based on Java technologies using J2EE, EJB, Java Servlets, Struts, Java Beans, ANT andApacheMaven.
- Experience wif teh database management like Oracle, SQL Server, MySQL, MS Access and NoSQL Mongo DB Cassandra.
- Experience wif messaging systems likeKafka, Kafka event sourcing,Active MQandRabbit MQ.
- Good understanding and working experience in Object Oriented Java Script programming and JavaScript MVC frameworks.
- Strong development skills in Core Java, J2EE(TM), JDBC, JSP, Servlets, EJB, JNDI, RMI, XSL, JavaScript.
- Hands on Experience on Angular 4 technology for one complete project in rebasing teh UI of teh application using teh techniques in Angular 4.
- Proficient in creating Angular factories for using angular services to make RESTful API calls to teh Java based backend
- Created forms to collect and validate data from teh user in HTML and JavaScript.
- Experience wif Responsive Web Design (RWD) wif involvement in several web application development projects.
- Experienced wif installation of AWS CLI to control various AWS services through SHELL/BASH scripting.
- Deploying application on Amazon Web Services (AWS) in EC2 environment.
- Hands on experience in Amazon Web Services (AWS), services like EC2, S3, IAM, ELB (Load Balancers), RDS, VPC, Route53, Cloud Watch, Cloud Formation, IAM, SNS etc.
- Extensive experience in building Single Page Applications (SPA) using frameworks like AngularJS and Custom MVC frameworks.
- Experience wif messaging systems likeKafka, Kafka event sourcing andRabbit MQ.
- Performed unit and integration test by writing Junit test cases using Junit Frameworks like Mockito.
- Expertise in using version control systems such as CVS, GIT,SVN.
- Experience in DOM (Document Object Model) and DOM functions to use in interacting wif objects in HTML, XHTML and XML documents.
- Expertise in coding optimized SQL queries, PL/SQL Stored Procedures, Functions, Packages and Triggers on databases like MySQL, SQL Server and Oracle.
- Experience wif container-based deployments using Docker, working wif Docker images and Docker Hub.
- UsedKubernetesto orchestrate teh deployment, scaling and management of Docker containers.
- Experience in in DevOps pipelines using Open shift and Kubernetes for teh Microservices Architecture.
- Experience in using version control and configuration management tools like GIT and Git Lab.
- Set upJenkins’ server and build jobs to provide continuous automated builds based on polling teh Git source control system.
- Excellent team player, dynamic, flexible wif positive attitude and excellent learning skills.
TECHNICAL SKILLS
Java/J2EE Technologies: Servlets,JSP,JSTL,JDBC,JNDI,JSF,JPA,RMI,Kafka,JMS,MicroServices,EJB,Java Beans,Log4j
Programming Languages: Java, C, SQL, PL/SQL,C++,Java Script
Application/Web Servers: Oracle WebLogic WebSphere, Apache Tomcat, JBOSS,IBM Web Sphere
Frameworks: Spring Boot, Hibernate, Spring Security, JSF, Struts, AOP,JSP
IDEs: Eclipse, IntelliJ, NetBeans, Spring Tool Suite(STS)
Cloud Technologies: AWS, Microsoft Azure
Design patterns: MVC, Front Controller, Session Façade, Singleton, and DAO patterns
Web technologies: HTML,CSS/CSS3,JavaScript, Ajax, jQuery, Angular JS, Bootstrap, React.
Web Services: REST (JAX-RS), SOAP(JAX-WS)
AWS Components: MVC, Front Controller, Session Façade, Singleton, and DAO patterns
Methodologies: Agile, Scrum, JIRA, SDLC, Waterfall, OOAD
Database Servers: Oracle, MySQL, MongoDB
Version Control: GIT, Gitlab
Build Tools: ANT, Maven, GradleJ, Jenkins
Testing: Junit Mockito
Container Technologies: Docker, Kubernetes, Open shift
PROFESSIONAL EXPERIENCE
Confidential, San Francisco, CA
Sr. JAVA Developer
Responsibilities:
- Involved in all stages of Software Development Life Cycle (SDLC) of teh project in Agile methodology.
- Participated Daily Scrum meeting, sprint grooming/review and demo wif management and other teams.
- Understand teh existing systems and incorporating into new systems because of change in new business rules.
- Used Java 1.8 features like stream, lambda expressions, functional interface, collections, Date/Time changes and type annotations.
- Worked wif Threads, Multithreading, Synchronization and Collection API.
- Developed teh entire application by implementing MVC Architecture.
- Worked on Design and developed Micro Services business components using Spring Boot.
- Involved in teh design of Spring Controller related classes (Controllers, Form Controllers, and Handler Interceptors) suitable for Handset Inventory.
- Secured teh API's by implementing OAuth2 token-based authentication/authorization scheme using Spring Security.
- Led a team of backend java developers in design patterns like Singleton, Builder, MVC and DAO patterns.
- Created and injected Spring Services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Used Hibernate for managing data objects, Spring MVC implementation using Spring Security basics, SQL Database, and XML Spring Bean injection.
- Used WebSphere Application Server to deploy, implement and test teh coded functionalities.
- Developed complex reports using Oracle 11g in teh backend and substantial JDBC coding.
- Designed and developed REST Services using teh Spring Boot, Spring Data wif JPA.
- Used MongoDB document-oriented database to store data and created Object to Mongo mappings for various domain objects
- Jenkins2.0 for automating teh parts of software development related to building, testing, and deploying, facilitating continuous integration and continuous delivery.
- Developed DAO layer exposing access to MongoDB
- Used Spring Kafka API calls to process teh messages smoothly on Kafka Cluster setup.
- Closely worked wif Kafka Admin team to set up Kafka cluster setup on teh QA and Production environments.
- UsedKubernetesto orchestrate teh deployment, scaling and management of Docker Containers.
- ManagedDocker orchestration and Docker containerizationusingKubernetes and Openshift.
- Managed teh Openshift cluster that includes scaling up and down teh app nodes.
- Designed User interfaces using HTML5, Angular 6, Cascading Style Sheets (CSS), JSON, XML and AJAX.
- Designed Frontend wif in using object oriented Angular 6 Framework and implemented various phases of Responsive Design as per teh requirement.
- Experience in working wifRoutesinAngular 6.
- Good experience on working wif AmazonWeb ServiceslikeEC2,S3, Amazon SimpleDB, AmazonRDS, Amazon Elastic Load Balancing, AmazonSQS, AWS Identity and access management, AWS Cloud Watch, Amazon EBS and Amazon Cloud Front.
- Worked on CI/CD tool Jenkins to automate teh build process from version control tool into testing and production environment.
- Troubleshot and resolved issues pertaining to throttling of messages wifin theSOA Composites.
- Solid ability to work onAgileandSOAproject. Experienced in code review and represent as a team lead across all functionalities.
- Implemented SLF4J for logging.
- Collected metrics for applications using Splunk in a cloud-based environment.
- Used GIT and GitLab to implement version control system.
- Created Maven script to create JARs, dependency JARS and deployed set of micro services.
- Used Swagger UI for testing rest web services.
Environment: Java, J2EE, Oracle, WebSphere, Spring MVC, Spring Security, Spring Boot, Spring JPA, Oracle DB, MongoDB, SLF4J, SQL, PL/SQL, Restful, Apache Kafka, Docker, Kubernetes, Open shift, Maven, Jenkins, JUnit, Splunk, HTML5, JavaScript, Angular JS, CSS, AJAX, XML, JSON, IntelliJ IDEA, Git, GitLab, Swagger UI.
Confidential, Dallas, TX
JAVA/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of teh application like Requirement gathering, Design, Analysis and Code development.
- Developed and implemented jobs like data loaders, data processors, calculators and exporters using Java, J2EE and JMS etc. which are used to load credit-risk data from upstream, process and calculate teh exposures and then export it to teh respective downstream.
- Used development IDEs like Eclipse for Java and Toad for PLSQL development.
- Involved wif teh admin team to setup, configure, troubleshoot and scaling teh hardware on a Cassandra cluster.
- Monitored and debugged Java logs on Unix server
- Worked wif modules like MongoDB for database persistence using Node.js to interact wif MongoDB.
- Worked on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags.
- Used Spring Boot which is radically faster in building cloud Micro Services and develop Spring based application wif very less configuration.
- Containerized all teh Ticketing related applications using Docker.
- Developed Micro services & APIs using Spring Cloud, Spring Security, Spring Boot, Spring Integration.
- Used React flux to polish teh data and for single directional flow.
- Deployed teh tools Microsoft Azure Cloud Service (PaaS, IaaS), and Web Apps.
- Monitoring teh Cassandra cluster wif teh halp of Visualization management tool, Ops Center.
- Development of Hibernate objects for data fetching for batch and front-end processing.
- Documented how Spring Batch is useful for current project.
- Developed unit test cases using Junit, Spring to test REST Microservices.
- Involved in consuming SOAP based web services so that teh business application can integrate wif legacy applications and facilitates for future applications.
- Used Java 1.8 Lambda expressions and Stream API to support functional-style operations on streams of elements.
- Worked on Java functional programming concepts like Streams, Functional Interfaces, new date time API and lambda expressions.
- Used Multi-Threading and collection framework including List, Map etc.
- Used Apache Maven as a build tool for building teh Restful web-service.
- Worked wif npm commands and using package. json for managing dependencies and dev-dependencies of node js applications.
- Test high priority and high complexity functionality/defects.
- Delivering and implementing teh project as per scheduled.
- Participate in project review and status meetings.
Environment: Java 1.8, concurrent package, lambda expressions, streams, JavaScript, Servlets, JSP’s, JDBC, EJB, JPA, Hibernate, IBM MQ, JAX-B, JAX-RS, SQL, Docker, Oracle 10g, SVN, GitHub, Azure, Node.js, Ant, Service Now, Bamboo, Autosys, Eclipse, Unix, JUnit, Log4J, React, HTML, CSS, and Bootstrap, Oracle, Swagger, Microservices JIRA.
Confidential, Addison, IL
JAVA/J2EE Developer
Responsibilities:
- Worked in SCRUM Agile development methodology which includes iterative and incremental application development, stand up meetings wif clients. Used core java concepts like Collections, Generics, Exception handling, IO, Concurrency to develop business logic.
- Used core java concepts like Collections, Generics, Exception handling, IO, Concurrency to develop business logic.
- Used core java concepts like Collections, Generics, Exception handling, IO, Concurrency to develop business logic.
- Developed Java objects using Object Oriented and Multithreading concepts.
- Implemented Spring Beans using IoC and Transaction Management features to handle transactions and business logic.
- Usability enhancement using Jenkins 2.0 and delivering teh code
- Implemented teh application using teh architectural principles laid down by several design patterns such as MVC, Business Delegate, Session Facade, Service Locator, Data Access Object, Singleton and Abstract Factory.
- Debugging and testing in Angular 4.
- Used Spring Boot framework for building cloud Microservices and to develop Spring based application radically faster wif very less configuration
- Worked on debugging python source code to fix issues and did minimal python code development
- Created and configured AWS Elastic Load Balancers and auto scaling groups to distribute teh traffic and to has a cost efficient, fault tolerant and highly available environment.
- Hands on experience in Amazon Web Services (AWS), services like EC2, S3, IAM, ELB (Load Balancers), RDS, VPC, Route53, Cloud Watch, Cloud Formation, IAM, SNS etc.
- Developed various screens for teh front end using React JS and used various predefined components from NPM (Node Package Manager).
- Used SOA Integration service for Data Integration Service, Functional Integration Service and used SOAPUI for teh functional testing, inspection and invocation of Spring based Web services.
- Used Hibernate ORM (Object Relational Mapping) Framework to interact wif teh database to overcome manual result set handling. Developed hibernate configuration files, mapping files and mapping classes.
- Worked on writing complex queries and PL/SQL procedures, cursors on different databases.
- Implemented RESTful Web services for transmission of data in JSON format.
- Worked on mongo DB to store datasets, retrieve samples and to manage asynchronous calls status
- Teh application configured and deployed on Apache Tomcat server.
- Jenkin CI/CD tool configured for continuous integrating and deploying application on servers.
- Fixed teh bugs while deploying applications in production environment.
- Environment: Java 1.7, HTML5, CSS3, AJAX, jQuery, AWS, Spring MVC, Spring Security, Hibernate, Spring Boot, Microservice, Restful Web services, Eclipse, SOAPUI, Jenkins, Angular JS, MySQL, Apache tomcat, Maven, Junit, Jenkins, Apache CXF, Test NG.
Confidential, Orlando, FL
JAVA Developer
Responsibilities:
- Involved in discussions wif teh client to discuss and understand various components of teh requirement and to implement teh same.
- Extensively written JQuery for responsive event handling. Involved in front end development using JSP's, JSF and JSTL.
- Designed, developed, and maintained teh data layer using Hibernate and performed configuration of Spring Application Framework.
- Used teh Java Collections API extensively in teh application as security protection for XML, SOAP, REST and JSON to make a secure Web Deployment.
- Developed Jersey Restful Framework of spring for consuming and producing web services.
- Created JUNIT test case for various functional modules, modified, debugged, and executed using JUNIT plugin to Eclipse IDE.
- Involved in creating and extracting data from database using SQL Queries, PL/SQL on Oracle database.
- Extensively used log4j to log regular debug and exception statements.
- Performed code review and unit tested teh application using Junit framework. Participated in teh production support and maintenance of teh project.
Environment: Java1.5, Spring 2.5, Hibernate 3.1, J2EE, JSP, JSTL, JQuery, Oracle, Web Logic, Eclipse, ANT, Apache Tomcat, REST, JSON, SOA, J2EE, Oracle, XML 1.x, JAXB 2.x, XSLT 1.x, JAX-WS, and Web Services
Confidential, NY
Jr. Java Developer
RESPONSIBILITIES:
- Involved in all phases of Designing and Development of application.
- Created Class diagrams and Use Case diagrams from design specification using Rational Rose.
- Worked in Waterfall Methodology and involved in teh project discussions.
- Develop GUI related changes using JSP, HTML and client validations using JavaScript.
- Implemented action classes, form beans and JSP pages interaction wif these components.
- Designed and developed teh application using Struts Model View Controller (MVC) design Pattern.
- Developed Struts Action Forms, Action classes and templates and performed action mapping in struts.
- Coded JavaScript for AJAX and client-side data validation.
- Extensive use of EJBs for middle tier component to implement teh business logic.
- Developed an automated application using JMS for messaging and JNDI to interact wif teh Server.
- Implemented Service locator pattern to invoke EJBs through Struts.
- Used JMS API for asynchronous communication by putting teh messages in teh Message queue.
- Configured teh data mapping between Oracle and SQL Server and tested performance accuracy related queries under SQL Server.
- Created SQL queries, PL/SQL Stored Procedures and Functions.
- Extensively used teh JDBC Prepared Statement to embed teh SQL queries into teh java code.
- Implemented logging using log4j.
- Used CVS for version control.
- Tomcat Application Server was used for deploying teh application.
Environment: Java 1.5, CORE JAVA (MULTITHREADING, COLLECTIONS), JSP, SERVLETS, XML, HTML, JAVASCRIPT, AJAX, EJB 3.0, UML, RAIONAL ROSE, JDBC, APACHE TOMCAT, ORACLE 10G, SVN, ANT, WINDOWS, UNIX/LINUX.