Java Developer Resume
Irving, TX
SUMMARY
- About 5+ years of experience in analysis, design, development, implementation and testing of Web - based Client/Server Distributed Applications using Java/J2EE Technologies.
- Experience in understanding the requirement and develop, implement and test Ecommerce application architecture and have used Object Oriented and RDBMS Concepts.
- Extensive experience with server-side programming and technologies such as J2EE, Servlets, JSP, JavaBeans, JDBC, JMS.
- Proficient with Web Page Development using HTML, JavaScript, jQuery, AJAX, Swing, XML, XSL, XSLT, XSD and CSS.
- Extensive experience in developing applications using methodologies like Agile Driven Test.
- Good exposure with Web Application Servers like WebLogic, WebSphere, JBoss, Glassfish and Apache Tomcat.
- Responsible for creating and maintaining architecture for Restful API using Spring Boot.
- Used Spring Boot Actuator to monitor and manage application in production environment.
- Strong understanding of common API technologies, such as OAUTH, SAML, Spring Boot and Microservices.
- Have work experience in various version control management tools like Git and SVN.
- Familiar with EJB design patterns like SOA (Service Oriented Architecture), AOP (Aspect Oriented Programming).
- Good experience with JAX-WS and JAX-RS.
- Experience in Message driven programming using JMS and IBM WebSphere MQ.
- Experience in Spring Hibernate Struts and Web Services.
- Experience in developing database applications using Oracle, MySQL, DB2, MS SQL Server, MongoDB and worked on PL/SQL Stored Procedures, Triggers, Functions, Packages, Data Modeling and Performance Tuning.
- Experience in Production support, Troubleshooting and Debugging of applications.
- Experience with unit testing using JUnit and writing build scripts using Maven, Ant.
- Expertise on Core Java Technologies like Multithreading, Collections and Exception Handling mechanisms.
- Hands on experience with scripting languages like Unix, Linux.
- Highly motivated and innovative problem solver with excellent communication skills.
TECHNICAL SKILLS
Core Java: Java, Data Structures, Collections, Generics, Concurrency/Multithreading, RMI, PL/SQL, C++.
J2EE Technologies: JSP, JMS, Java Servlets, JDBC, Struts, Spring (Core, MVC, DAO, AOP, Security, Batch, Boot).
Web Services: SOAP, Spring REST, JAX-RPC, JAX-RS, JAX-WS, Microservices.
Web Technologies: HTML, DHTML, CSS, XML, XSL, XSLT, XSD, XHTML, SOAP, WSDL, JSON-parsing, JSON-DTD, Schema Modeling, JavaScript, jQuery, Ajax, Bootstrap, AngularJS
ORM Frameworks: Hibernate, DAO, Spring, JPA.
Database: Oracle, DB2, MySQL, MongoDB, Microsoft SQL Server, Casandra.
Tools: Eclipse, JBuilder, IBM RAD and NetBeans, IntelliJ, MS Visio, Rational Rose Enterprise.Log4J, SLF4J, Maven, Ant, Jenkins and Gradle.
Version Control Systems: Rational ClearCase, SVN (Apache Subversion), CVS (Concurrent Versions System), Git.
Application Servers: Oracle WebLogic, IBM WebSphere, JBoss, and Apache Tomcat.
Testing: JUnit, Integrated Test Cases.
Design Methodologies: Rational Unified Process, Agile, Scrum, Test Driven Development, Rapid Application Development.
Operating Systems: Windows, UNIX, Oracle Solaris, Linux
Cloud Computing: AWS (Amazon Web Services), working with EC2, RDS, Dynamo DB, S3, Cloud Formation Templates, Pivotal Cloud Foundry and Cloud watch.
PROFESSIONAL EXPERIENCE
Java Developer
Confidential, Irving, TX
Responsibilities:
- Involved in SDLC requirements gathering, analysis, design, development, and testing of application developed using Agile methodology.
- Extensively worked with business analysts and end users to gather and finalize the requirements.
- Implemented microservices using Spring boot, and enabled discovery using Netflix eureka server.
- Used Spring IOC, AOP, Spring Boot to implement middle tier.
- Used Spring Boot for building application with Spring initializers and bootstrapping the build configuration and develop custom solutions that act upon Jenkins information in authentic time.
- Recommend and develop strategy for integrating internal security model into new projects with Spring Security and Spring Boot.
- Created RESTful web services interface to Java-based runtime engine and accounts.
- Designed RESTful XML web service for handling AJAX requests.
- Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.
- Implementing and setting up Route 53 for AWS Web Instances & ELB & Cloud Front on AWS Environment.
- Setting up redundancy to multiple Availability Zones (AZ) for EC2 instances.
- Involved on Creating MongoDB topics, partitions, writing custom practitioner classes.
- Used JMS (Java Mailing Service) API to mail notifications upon the success or failure when the backend processes are completed and to send mail notifications regarding any system related problems.
- Wrote PL/SQL code in Analysis, Design and Implementation of Business Applications using the Oracle Relational Database Management System (RDBMS).
- Experience in customizing and deploying the applications using different application such as IBM WebSphere for configuring connection pooling.
- Followed the Maven build life cycle to build the application and deployed into JBOSS application server.
- Developed test cases and performed unit testing using Junit and Developed JUnit test cases for elements, web beans, handlers, and view helper classes.
- Used GIT for version control tool and Spring Tool Suite (STS) for IDE.
- Configured and customized logs using Log4J.
- Fixed & Tracked defects using JIRA effectively.
Java Full Stack Developer
Confidential, Framingham, MA
Responsibilities:
- Used SoapUI for testing and developed JUnit Test cases to test the service availability.
- Developed the application using Spring Framework that leverages classical Model View Controller MVC architecture.
- Developed UI using JSP HTML5 Tag libraries CSS3 JavaScript Angular.js and AJAX.
- Developed views controller and model components implementing JavaScript.
- Developed Java Beans and Custom Tag Libraries providing client-side validations in JavaScript and providing interactive front end GUI using AJAX.
- Used Joins Stored Procedures and Functions in Interaction with backend database using SQL
- Involved in all the phases of SDLC (Software Development Life Cycle) including analysis, design, coding, testing and deployment of applications with Agile Methodology.
- Developed the AJAX asynchronous calls to the server to validate and populate the pages that are directed through view resolver.
- Involved in development of the CSS classes for all error form elements and warnings.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-services.
- Wrote database interaction code and used JDBC API to connect MySQL.
- Used Core Java with knowledge of multithreading concurrency memory management.
- Build the application using TDD Test Driven Development approach.
- Used Oracle as database and involved in the development of PL/SQL backend implementation.
- Created web application prototype using jQuery and Angular.JS
- Involved in stage deployments using Glassfish server.
- Designed the front end and wrote corresponding one-one REST methods to implement respective change requests.
- Developed RESTful web services using Java Servlets JSON JAX-WS and JAX-RS and persistence using Hibernate and JPA framework.
- The middleware interaction used JMS/IBM WebSphere MQ series for transferring messages between different components using the JMS/Mail API framework.
- Used issue tracking tool JIRA for bug fixing and life cycle traceability.
- Designed RESTful XML web service for handling asynchronous AJAX requests.
- Participated in preparing technical documents which includes logical flow of the code and UML diagrams and user s manual for the application.
- Used MAVEN for project management and build automation and Continuous Integration is done using Jenkins.
- Used Subversion as a version control for implementing the application.
Java Developer
Confidential, San Francisco, CA
Responsibilities:
- Involved in the design and development phases of Agile Software Development.
- Developed java modules implementing business rules and workflows using Spring Boot
- Involves in Sprint planning for the estimation of efforts for user stories and bugs
- Designed and developed the REST based Microservices using the Spring Boot
- Designed table-less layouts using CSS and appropriate HTML tags as per W3C standards.
- Created optimized graphic websites and application interfaces using HTML5, CSS3.
- Worked with CSS3 background, CSS Layouts, positioning, text, border, margin, and padding.
- Involved in writing application-level code to interact with APIs, Web Services using AJAX, JSON and XML.
- Designed Single page web applications using AngularJS and deployed into development.
- Used various J2EE design patterns, like DTO, DAO, and Business Delegate, Service Locator, Session Facade, Singleton and Factory patterns with the help of Hibernate ORM.
- Used Spring Core for IOC implemented using DI and developing Restful web services.
- Consumed SOAP based Web Services to integrate with the Web Application.
- Implemented Micro-services using Pivotal Cloud Foundry (PCF) platform build upon Spring Boot Services.
- Published and consumed Web Services using SOAP, WSDL and deployed it on WebLogic server.
- Used SOAP based messaging format to transfer requests and responses and validated the request and responses against XML Schema Definition.
- Implemented CRUD operations from Node JS to Cassandra by using Cassandra driver.
- Using Spark - Cassandra connector to load data to and from Cassandra.
- Used SOAPUI tool extensive to conduct regression and performance testing of our services.
- Extensively used Spring Bean Wiring, Spring DAO, and Spring AOP modules.
- Used JERSEY framework to implement the JAX-RS (Java API for XML and RESTful Service).
- Primarily focused on the spring components such as Dispatcher Servlets, Controllers, View Resolver.
- Providing the access to individual user for IBM MQ objects like Queue Manager and queues.
- Worked on JS framework that is Backbone JS, Node JS, React JS to augment browser applications with MVC.
- Involved in designing and developing the JSON, XML Objects with SQL Server.
- Used GIT for Source Control and Version Management of all codes and resources.
- Test and production Angular JS environment successfully using Jasmine.
Java Developer
Confidential - NE
Responsibilities:
- Involved in understanding and analyzing the requirements of the project.
- Implemented server-side programs by using Servlet and JSP.
- Stored the dynamic data on to Collection Objects and used the predefined methods to perform all DB related operations.
- Created and handled Custom-Exceptions that are related to business operations.
- Created child Threads to improve the performance by running some independent tasks at background.
- Designed, developed and User Interface using HTML, JavaScript, AJAX, and CSS.
- Used JavaScript to perform Client-Side Validation.
- Implemented using the MVC Design Pattern.
- Used JDBC to interact with the underlying MySQL Database.
- Deployed Applications on Apache Tomcat Server.
- Involved in JUnit testing for various components.
- Used Log4J for any logging purposes during the development of the application.