Java Developer Resume
Auburn Hills, MI
SUMMARY
- IT professional wif around 8 years of experience developing web based, SOA/micro - service based and client/server applications in multi-platform environments wif Java/J2EE technologies, Involved in all teh phases of Life Cycle of Software Development (SDLC).
- Experience in application development using Software development methodologies such as Agile, Iterative Waterfall development and TDD (Test Driven Development) environments.
- Hands on experiences wif Core Java wif Multithreading, Concurrency, File Handling I/O, Generics, Data Structures and Collections, Garbage Collection.
- Experience in java8 features like Parallel Streams, Lambdas, functional interfaces and filters.
- Experience in utilizing JAVA 8 features like Lambda Expressions, Streams, Parallel operations, Repeating Annotations and Method Reflections.
- Expertise inCore Javaand implementing concepts likeMultithreading, Concurrency,Exception Handling, File handling, IO, Generics and Java collectionsin various projects.
- Knowledge of application development for Cloud platforms using technologies like Java/J2EE, Spring Boot, Spring Cloud, Micro Services.
- Good Experience in React.js for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React Native concepts.
- Expertise in using spring LDAP and involved in rewriting LDAP security application using React JS and Spring LDAP queries.
- Familiar wif creating Custom Reusable React Components Library.
- Experience in Spring Framework such as Spring IOC, Spring Resources, Spring JDBC, Spring MVC, Spring Security, spring Boot, JSF, Junit, Hibernate, Jasper reports.
- Experience in developing web-services using REST, SOAP, WSDL and Apache AXIS2, WSDL, JAX-RS JAX-WS.
- Experience in designing transaction processing systems deployed on various application servers including Tomcat, Web Sphere, Web logic, JBoss.
- Proficient in UI design, developed Front End using JSP, HTML5, CSS3, JavaScript, Ajax, JQuery, AngularJS, NodeJs and ReactJs
- Experience in writing teh SQL queries in Oracle 11g, MYSQL, DB2 and SQL Server.
- Expertise in Kafka setup, zookeeper and handled administrative level configurations end to end.
- Good Experience on Quality Control, JIRA, Tracking teh tickets like accepting teh tickets/defects, Reviewing Code and closing teh tickets etc.
- Actively involved in teh DevOps streamlining process through Jenkins CI and CD Release Automation.
- Integrated Jenkins wif various Devopstools such as Nexus, SonarQube and used CI/CD system of Jenkins on Docker for teh runtime environment for teh CI/CD system to build, test, and deploy.
- Domain knowledge and business expertise in Automobile, Banking, Healthcare, E-Commerce, Insurance, finance, Telecom.
TECHNICAL SKILLS
Languages: C, C++, Java, SQL, PLSQL, Socket Programming.
Scripting Languages: XML,XHTML,HTML,CSS,JavaScript,AJAX,jQuery,JSON,Angular,Bootstrap, Node JS,, React JS.
Tools: Junit, Selenium web Driver, TestNG, Protractor, Mockito.
Framework: Struts, Spring, JSF, JPA,EJB and Hibernate,iBatis,JMS.
Web services: SOAP, RESTful, UDDI, WSDL, JAX-RPC, JAX-RS, JAX-WS, JAX-B, Axis2 and Apache CXF, Amazon Web Services, Micro Services.
Web/App Servers: Web Sphere, Apache, Tomcat, JBOSS, Web Logic Server.
Database: Oracle, My SQL, DB2, MongoDB and DynamoDB.
IDEs: Eclipse, IntelliJ, visual studio code, web storm and Spring Tool Suite (STS).
O-R mapping: JDBC Template, Hibernate and JPA.
Testing Tools/ Others: JUnit, Mockito, Soap UI, Putty.
Version Control: Tortoise SVN, CVS, Rational Clear case and Git, Docker, Kubernetes.
OS & Environment: Windows, UNIX, Linux, Sun Solaris
Design Patterns: MVC, Front Controller, Singleton, Business Delegate and DAO patterns
Cloud Technologies: AWS (EC2, S3, Elastic search, Lambda, SNS, SQS, Dynamo DB, RDS, Cloud front), OpenShift Cloud, CI/CD - Jenkins/Team City
PROFESSIONAL EXPERIENCE
Confidential, Auburn Hills MI
Java Developer
Responsibilities:
- Actively involved in Analysis, Design, Development and Testing. Followed agile methodology in teh Scrum Cycle model where requirements evolve through collaboration between teams.
- Designed Micro service Architecture to divide different services into layers which can be independently maintained and used Kafka messaging.
- Used a Microservices architecture, wif Spring Boot-based services interacting through a combination of REST and Spring Boot.
- Developed Spring Framework based RESTFUL Web Services for handling and persisting of requests and Spring MVC for returning response to presentation tier.
- UtilizedJava 8features like Lambda expressions and Stream API for Bulk data operations on Collections, which would increase teh performance of teh Application.
- Developed user interface by using teh React JS and used spring LDAP queries in backend during implementation of LDAP rewrite.
- UsedMulti-Threadingand concurrency and implemented threads while preparing and generating mails.
- Proficient in Object Relational Mapping (ORM) using Hibernate 4.x/3.x andJavaPersistence API Standard (JPA) for database mapping and data retrieval facilities.
- Used REST-Assured API framework to publish content and test multiple functionalities. Also, used tools like Postman, SOAP-UI, and Swagger-UI for testing web services.
- Implemented spring boot microservices to process teh messages into teh Kafka cluster setup and implemented Kafka producer and consumer applications on Kafka cluster setup wif help of Zookeeper.
- Secured teh API's by implementing OAuth2 token-based authentication using spring security.
- Run Sonar Cube Analysis on Project and Publish report to Sonar Dashboard and integrate wif Team city.
- Worked on setting upMavenscripts to build, package, and deploy application code to teh target Apace Tomcat and integrate wif CI/CD pipeline for deployed into GCP cloud.
- Worked on Life ray server and deployed frontend and backend modules / bundles over OSGI framework.
- Closely involved working wif teh UI team and worked on developing angular components.
- Usedboth Git and SVN as Version Control System for teh application and JIRA as defect management.
- Worked wif executed unit test cases by using JUNIT for accuracy of code and logging wif log4j and used Kibana as log monitoring tool.
- Prepare specs/detailed design documents and perform coding / resolution assignments for teh team in accordance wif Project Life Cycle (PLC)
Environment: Agile Methodology, Devops, Java1.8, J2EE, Spring MVC, Spring IOC, Spring Boot, Spring Security, OAuth2, Spring AOP, REST, Hibernate, Postman, swagger-ui, Kafka, React JS, Node Js. Docker, Oracle, JUnit,, Kafka, Gradle, JIRA, GIT, STS, Linux, CI/CD.
Confidential, Norfolk VA
Java Developer
Responsibilities:
- Extensively used core java concepts like Multithreading, Collections Framework, File I/o and concurrency.
- Experience in Core Java concepts such as OOP Concepts, Collections Framework, and Exception Handling, I/O System, Multi-Threading, JDBC, Generics.
- Used Java8 features in developing teh code like Lambda expressions, creating resource classes, fetching documents from database.
- Created POJO’s and DAO’s for teh database entities using Spring JDBC annotation mappings
- Developed microservices wif spring and tested teh application using Spring Boot.
- Used Spring Core annotations for Spring Dependency Injection, Spring MVC for Rest API’s and Spring Boot for microservices.
- Integrated ActiveMQ and spring JMS API to send and receive message for teh application’s restful API.
- Experience in NoSQL database like MongoDB installation, configuration and in designing MongoDB multi-shared cluster and monitoring wif MMS.
- Developed Data Access Object (DAO) interfaces using Hibernate to interact wif database.
- Involved in writingSQLandStored Procedures, functions and triggersfor handling complex queries wif help ofTOADand access them through Java Programs fromOracle Database
- UsedSpring AOPfor solving crosscutting concerns like keeping logged data and transactions details etc.
- Used J2EE design patterns like Adapter, Service locator, Session facade, Singleton, Factory and DAO.
- Worked on Devops methodologies and Cloud infrastructure automation tools and engaged in a project to transform all teh products into microservices in containers.
- Used log4j to print teh logging, debugging, warning, info statements.
- Used JIRA tool for Issue/bug tracking, monitoring of work assignment in teh system.
Environment: Agile, HTML, CSS, JavaScript, JQuery, AJAX and Angular 2,XML,, POJO, JPA,JAVA,Java8, Springs(IOC,AOP, JDBC) Frameworks, Spring Boot, Micro services, JSP, Hibernate Framework, AWS, RESTful Web services, SOAP, Maven, WebSphere Application Server, Mongo DB,NoSql,Log4j,Jenkins,JIRA, Selenium Web Drivers, Protractor, GIT, Socket
Confidential - San Antonio, TX
Java/J2EE Developer
Responsibilities:
- Used teh Collections API, Generics, multi-threading while developing code.
- Database development required creation of new tables PL/SQL stored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce teh response time in teh application.
- Developed spring middleware components for implementing business logic and Implemented SOA based architecture using web services to build a loosely coupled system.
- Used RESTful for producing web services and involved in writing programs to consume teh web services
- Involved in rendering additional components wif custom HTML tags using React.js.
- Involved in writing application level code to interact wif APIs, Web Services using AJAX and Angular resources.
- Used Log4j for logging various levels of information like error, info, and debug into teh log files.
- Used Java/J2EE Design patterns such as Singleton, Service Locater, DAO etc. and Spring IOC pattern and responses.
- Implemented Swagger for teh micro services for Documenting Rest API.
Environment: Agile waterfall, HTML, CSS, JavaScript, JQuery, AJAX and Angular JS,XML,JSTL JSP, Java, Spring Frameworks, Hibernate, JDBC, RESTful Web services, SOAP, Jenkins, Maven, Mongo DB, NoSQL, Log4j, JIRA, LINUX, UNIX, SVN, GIT.
Confidential - Atlanta, GA
Java Developer
Responsibilities:
- Involved in SDLC cycle like Analysis, Designing, developing, Testing and deploying teh Enterprise applications using Java and Object-Oriented Design Patterns based on business requirements.
- Involved in working wif technologies like Spring Framework, Hibernate and Restful Web Services in designing and development of teh application.
- Worked wif spring modules like MVC, Core, AOP, Spring Security, Spring MVC, and Spring Boot.
- Configured persistence-Context in Spring Framework and Hibernate as a persistence provider to interact wif teh database.
- Implemented Java APIs for retrieval and analysis on No-SQL database like Cassandra.
- Produced Restful Web services using JAX-RS and Jersey Framework.
- Implemented Microservices wif Spring Boot for real time Processing.
- Worked on implementing JMS to publish teh message on to teh Queue after processing.
- Worked on log4j & log back for logging teh application logs.
- Executed JMS service by using Rabbit MQ and Queues for teh batch processing.
- Experience wif AWS S3 services creating buckets, configuring buckets wif permissions, logging, versioning and tagging.
- Expertise in JUnit test cases wif teh data mocking by using Mockito for unit testing application classes.
Environment: Java, J2EE, Spring Framework, Angular JS 2.0, AWS, Oracle 11g, Hibernate, JPA, JMS, Bootstrap, HTML, JSP, CSS, JavaScript, jQuery, JSP, AWS, Rest Webservices, Microservices, Rabbit MQ, Cassandra, Splunk, PL-SQL, Selenium, Mockito, JUnit, JSON, JBOSS Application Server, Junit, GIT, Maven, JIRA, Jenkins, CICD.
Confidential - Chicago, IL
Java Developer
Responsibilities:
- Involved in all stages of Software Development Life Cycle (SDLC) of teh project in agile methodology and participated in Daily Scrum meeting, sprint grooming/review and demo wif management and other teams.
- Implemented Bean classes and configured in spring configuration file for Dependency Injection, Developed Controller Classes using Spring MVC, Spring AOP, Spring Boot, Spring Batch modules, handled security using Spring Security.
- Involved in writing Spring Configuration XML file dat contains declarations and another dependent object declaration.
- Integrated REST API wif Spring for consuming resources using Spring Rest Templates and developed RESTful web services interface to Java-based runtime engine and accounts
- Implemented complete Maven build life cycle to achieve organized application structure and conflict free dependencies in pom.xml file.
Environment: Core Java, Java, J2EE, HTML5, CSS3, Java Script, AngularJS, Spring, Hibernate MVC, Spring Boot, Restful Web Services, Git, Agile, SQL.
Confidential
Java Developer
Responsibilities:
- Analyzed requirements & developed use cases.
- Used Hibernate as ORM tool for storing buyers and sellers' information in database.
- Involved in development of DAO classes using hibernate HQL.
- Configured Java beans in teh Hibernate Mapping to represent ORM.
- Involved in development of teh Application front end using JSP wif extensive usage of Struts tag libraries, JSTL and Custom Tag Libraries.
- Integrated various modules and deployed them in JBoss Application Server.
Environment: Eclipse, CVS, SQL/PL SQL wif MySQL, HTML, Hibernate 3.0, Struts, IDE, JBOSS, GUI, HTML, DHTML, jQuery, SOA, SOAP, Web Services, JSTL, Java Beans, Java 5.0, Struts 1.2, JUnit, Java Mail, Log4j, Web Services and JBoss on Windows platform.
