Java Developer Resume
Tampa, FL
PROFESSIONAL SUMMARY:
- 8+ years of IT Experience in Analysis, Design, Development, Testing, Deployment and Implementation of Multi - Tier distributed applications using Spring, Design Patterns, Java J2EE technologies.
- Expertise in development and deployment of enterprise applications using Core Java, J2EE, Spring, Microservices, Hibernate, JDBC, XML, Web Services (SOAP, REST), JMS, JSF, Angular JS, Bootstrap, Apache Camel.
- Thorough noledge in Core Java concepts like OOP, JDBC, Multi-Threading, Java Concurrency utilities etc., and advanced Java concepts like JSP, Servlets, Hibernate, Struts, Spring and Webservices.
- Experience in waterfall, Agile and Scrum software development methodologies.
- Strong experience in implementing presentation layer using scripting languages like JSP, HTML, XHTML, JavaScript, DOM, Cascading Style Sheets (CSS3), JSF, Ajax, JQuery and Angular JS.
- Good working experience in using different Spring modules like Spring Core, Spring MVC, Spring Boot, Spring AOP and Spring ORM Integration.
- Strong experience in utilizing Hibernate core interfaces, annotations, SQL, Pl/SQL, JDBC and JPA to implement persistent layer.
- Experienced with incorporating RESTful and SOAP web services into application as well as creating them.
- Experienced in creating Rest web services using Jersey, Spring MVC Rest controller and JAX-RS annotations.
- In depth understanding of data structures and algorithms.
- Performed Code review and applied performance tuning techniques to improve teh query performance.
- Hands on experience in Ant/Maven Scripts for Build activity and Log4J, SLF4J for application logging.
- Hands-on experience on different kinds of databases MS-SQL Server, DB2, Oracle and proficient in writing SQL, PL/SQL queries to encapsulate business logic in teh database and improve performance.
- Involved in teh production support for teh defects within teh whole application.
- Refactoring of legacy code into Java 8 with implementation of Java 8 new features for code optimization. Lambda expressions, parallel operations.
- Focused on architecting NoSQL databases like MongoDB, Cassandra and DynamoDB database.
- Experienced in cloud automation using AWS Cloud Formation Templates, Chef, and Puppet.
- Experience on different operating systems like UNIX, Linux and Windows.
- Worked with Maven, ANT Builder for application building, scheduling, mailing and automation and integrated with Jenkins.
- Experience in working with IDE’s like Eclipse, IntelliJ, Spring Tool Suite (STS), Net Beans, and IBM RAD.
- Experience in usage of version controls systems likeGitHub, CVS and SVN.
- Worked on performance improvement of various custom process and provided high quality technical support during go - live period.
- Participated in a development team using agile methodologies, including team-based design and code reviews.
- Excellent skills in programming using wide variety of languages and ability to adapt new latest technologies & work in Multi-platform environment.
- Has teh motivation to take independent responsibility and be a productive team member, accompanying a strong programming and analytical background.
- Good at problem-solving and can deploy solutions quickly.
TECHNICAL SKILLS:
Languages: JAVA/J2EE, C#
Web/Enterprise Technologies: Servlets, JSP, JDBC, JSF, Spring, Hibernate, SOAP/Rest web services, EJB, JMS, Angular JS, XML, Xpath, XQuery.
Databases: Oracle, SQL Server, MySQL, DB2, PostgreSQL
IDE S: Eclipse, IntelliJ, Spring Tool Suite, Oracle JDeveloper, Net Beans.
Web/Application Servers: Apache Tomcat, Oracle Web logic, IBM WebSphere, JBoss.
PROFESSIONAL EXPERIENCE:
Confidential, Tampa, FL
Responsibilities:
- Involved in requirements gathering, analysis, design, development, testing and maintenance phases of R&D redesign.
- Built Spring boot based Java microservices to support enterprise web application.
- Handled Java Multi-Threading part in back-end component, one thread will be running for each user.
- Strong experience with SOAP and REST Web Service consuming (JAX-RS, JAX-WS, CXF, Axis, JAXB).
- Used Spring MVC as teh Web Services framework to implement teh REST APIs involved.
- Worked on Swagger API and auto-generated documentation for all REST calls.
- Developed unit and integration tests for existing microservices using JUnit, Mockito and Docker.
- Experience in Integration of Amazon Web Services AWS with other applications infrastructure.
- Used Angular JS and jQuery library functions for teh logical implementation part at client side for all teh application.
- Created web services and desktop applications to access and display data needed by support teams using, Ajax, JavaScript, jQuery, Backbone.js, Angular.Js, Node.js, CSS and HTML5
- Used AWS to deploy teh project on EC2 instance. Implementation of teh Business logic layer for MongoDB Services.
- Used Angular MVC architecture and two-way data binding techniques in teh development of teh application.
- Extensively used core Java concepts like Collections, Exception Handling, Generics and Java I/O during development of business logic.
- Used Spring framework for dependency injection transaction management and AOP.
- Experience in writing teh SQL, PL/SQL stored procedures to meet teh business requirements and teh transformations.
- Extensively used Linux/Unix system administration tools to create servers, deploy and run teh applications.
- Used Spring Boot which is radically faster in building cloud Microservices and develop Spring based application with very less configuration.
- Utilized Mockito framework for writing teh test cases in teh microservices.
- Used Maven as build and dependency management tool for creating EAR, WAR & JAR files to be deployed in application servers and integrated with Git, Jenkins and Jenkins Jobs.
- Automate teh cloud deployments using chef, python and AWS Cloud Formation Templates.
- Used Git for version control and used Maven to build script and configure Log4J files.
- Used Jenkins as Continuous Integration (CI/CD) tool and improved scalability of applications on cross-platforms.
- Well versed with Cassandra database. We use Cassandra for real time analytics to predict user intent.
- End to end development support of teh application till teh final rollout of teh application.
- Resolved bugs/defects in teh application with team members of teh project to assure a positive outcome using Jira and performance issues.
- Performing unit testing using JUnit.
Environment: Java 1.8, Eclipse Mars, Rest/SOAP Web Service, Spring Boot, Spring MVC, Spring DAO, Spring AOP, Microservices, MongoDB, Hibernate, JSP, JavaScript, AngularJS, Oracle DB2, Chef, Linux/Unix Scripts, Cloud servers, Maven, Docker, Git, Log4J, Mockito, Junit.
Confidential
Responsibilities:
- Agile Methodology is used for teh development of teh application using Java/J2EE platform.
- Involved in gathering, understanding Business Requirements and translating into high level requirement documents for teh system integration.
- Extensively involved in developing Web interface using JSP, JSP Standard Tag Libraries (JSTL) using Spring Framework.
- Used Spring framework along with HTML, CSS, AngularJS and Java Script to construct teh dynamic web pages (presentation layer) for teh application.
- Extensively used Spring MVC and IOC for dependency injection and integrated with teh hibernate.
- Developed Spring services, DAO’s and defined routes using Apache Camel.
- Used Spring Core Annotations for Dependency Injection and used Apache Camel to integrate Spring framework.
- Developed logging aspects using SpringAOP and Spring Bootframework.
- Used JPA and Hibernate with entity beans for interacting persistence layer for CRUD operations.
- Developed Python and shell scripts for automation of teh build and release process.
- Involved in giving teh production support for teh application.
- Used IntelliJ IDE for designing, coding, developing application and deploy on Tomcat.
- Scripting in multiple languages on UNIX, LINUX using Python and Shell script.
- Implemented Service Oriented Architecture (SOA) using JMS for sending and receiving messages while creating web services.
- Processing batch jobs daily/weekly to build teh application to teh Tomcat server.
- Wrote and tested Python scripts to create new data files for Linux server configuration using a Python template tool.
- Docker implementation across infrastructure, implementing Docker orchestration tools, and writing Maven project for Docker auto deployment.
- Developed Request and Response Objects based on teh SOAP Web services.
- Used SVN for version control.
- Implemented automation integration tool using Jenkins.
- Used Maven for developing build scripts and deploying teh application into Apache Tomcat.
- Worked on Log4J to maintain teh log information of application.
- Involved in JUnit Testing of various modules by generating teh Test Cases.
Environment: Java 1.8, IntelliJ 16.0.2, Rest/SOAP Web Service, Spring MVC, Spring Boot, Spring Batch, Spring DAO, Spring AOP, Hibernate, Apache Camel, JSP, HTML, CSS, JavaScript, AngularJS, DB2, Tomcat Server, Web Logic, Maven, SVN, Jenkins, Unix, Log4J, Junit.
Confidential, Needham, MA
Responsibilities:
- Implemented Agile Methodology and also coordinated with product owners to gather requirements.
- Used Spring framework that handles application logic and makes calls to business make them as Spring Beans.
- Designed and developed front-end GUI components using HTML5, JavaScript, AngularJS, Node JS, CSS3, JSP, JSF and JSTL.
- Involved in writing application level code to interact with API’s, RESTful Web Services using AJAX and JSON.
- Developed a Web Service (SOAP, WSDL) that is shared between front end and cable bill review system.
- Analyzed Log files such as WebLogic/JBoss server logs.
- Developed MAVEN scripts to build and deploy teh application onto Web Logic Application Server.
- Used Maven as teh build tool and is scheduled/triggered by Jenkins (build tool).
- Used JMS to communicate between teh components and configured on teh server.
- Implemented and developed SQL Queries for processing teh data.
- Develop JUNIT test cases for application unit testing.
- Implement Hibernate for data persistence and management.
- Used SOAP UI tool for testing web services connectivity.
- Developed several REST web services using CXF for JAX-RS implementation.
- Used GitHub as version control to check in teh code.
- Used Log4j framework to log/track application.
- Responsible for TEMPeffective communication between teh project team and teh end user.
Environment: JDK 1.7, Java/J2EE, UML diagrams, Multithreading, Servlet, JSP, HTML5, XML, JQuery, EJB, CSS3, Angular JS, Node JS, Bootstrap, Tomcat, Maven, JBoss, AJAX, JSON, Jersey, JavaScript, SQL Queries, Spring MVC Framework, JSF Framework, ORM Tool Hibernate, GitHub.
Confidential, New York, NY
Responsibilities:
- Implemented Graphical User Interface (front-end) using JSP, JSF, HTML5, JSTL, CSS3, JavaScript, React.JS and custom tags.
- Involved in designing of teh application following Model-View-Controller (MVC) architecture.
- Developed functions using Java script for Client Side validation
- Developed Front end using JSF.
- Used Spring Core module, Inversion of Control (IOC) for developing services for teh application.
- Configured and used Hibernate for database interactions
- Developed presentation layer components comprising of JSP, Custom Tag Libraries, Servlets, JavaBeans AJAX, HTML and JQuery.
- Responsible for implementing Hibernate mapping files
- Implemented Spring Dependency Injection and Aspect Oriented Programming.
- Implemented Restful Web Services using Jersey.
- Implemented SQL, PL/SQL Stored Procedures, Triggers and Cursors and JPA to implement presentation Layer.
- Used Web Services to exchange data between different applications and different platforms.
- Developed various reports using Shell scripting.
- Extensively used Log4j for logging teh log files.
- Involved in implementing test cases using TestNG and Junit.
Environment: JDK 1.6, Java/J2EE, Restful Web Services, Multithreading, Hibernate 4.1, Spring 3.0, JavaScript, JSF, XML, log4j, AngularJS, React.JS, Bootstrap, Apache Tomcat, Ajax, Jersey, Oracle, JQuery, JPA, SQL Queries, PL/SQL, TestNG, JUnit.
Confidential, Dallas, TX
Responsibilities:
- Actively involved in Requirement Analysis, designing, development and testing of teh entire application.
- Experience in teh development of Presentation layer using JSF, HTML, CSS and AngularJS.
- Involved in development of presentation layer using JSF framework and MVC design paradigm.
- Developed rich User Interface using AJAX Toolkit.
- Used Web Services using SOAP, WSDL, UDDI and JAX-WS programming model.
- Developed application using JMS for sending and receiving Point-to-Point JMS Queue messages.
- Experience in using Hibernate for object-relational mapping and for database operations in DB2.
- Used JUnit for testing teh application, Maven for building Projects
- Implemented Jersey and spring to develop Restful Web Services.
- Log4j framework is used for logging.
- Created UML diagrams like Class diagrams, sequence diagrams, Activity diagram using Rational Rose. Agile methodologies like Scrum were used.
Environment: JDK1.5, Java/J2EE, JSP, Struts, EJB, JMS, Multithreading, Spring, Hibernate, DB2, Web Sphere Application Server, Web Services (Restful), JSF, CSS, Angular JS, Log4j, HTML, PL/SQL, SVN.
Confidential, Berkeley, CA
Responsibilities:
- Designed and developed J2EE and WEB applications to manage and deliver online loan application covering Mortgage for agents and underwriters.
- Application designed and developed using JavaCore, J2EE, JavaScript, Struts, SOA, Hibernate and Spring framework, AOP, CSS and Web Services Axis.
- Proficient in using J2EE frameworks including Struts, Hibernate, EJB, JDBC and other supporting interfaces.
- Extensively worked with JDBC programs using Oracle and MySQL databases and developed SQL and PL/SQL for Oracle to process teh data.
- Used two tier design patterns using WebSphere RAD, UML based CASE (Computer Aided Software Engineering) tools. Software Development Life Cycle as per Rational Unified Procedures (RUP), Agile and Scrum processes.
- Written rules to validate teh loan data. Used JUnit test cases for teh same passing this data though teh rules engine.
- Developed web components using Struts framework.
Environment: Core Java, J2EE, UML, EJB, Web Services, SOA, IRAD, Servlets, Hibernate, Spring Framework, JSP, JSF, JDBC, JUnit, Struts, SVN, XML, JavaScript, HTML, CSS, Log4j, Perl, Weblogic11g, WebSphere, PL/SQL, Maven, Apache Tomcat.
Confidential
Responsibilities:
- Involved in teh feasibility study of teh project & Involved in teh Development & Coding.
- Involved in gathering requirements from teh client for designing teh Web Pages.
- Participated in designing teh user interface for teh application using HTML, DHTML, and Java Server Pages (JSP).
- Developed GUI for teh end user (in Java Swing).
- Created user-friendly GUI interface and Web Pages using HTML and DHTML embedded in JSP.
- Involved in deploying teh application in test environment using Tomcat 4.1 and in teh production environment-using Tomcat 5.0.
Environment: Eclipse 3.1, JDK1.4, JSP1.2, Java Beans, JDBC2.0, Tomcat, HTML, DHTML, CSS, Java Script, JSP, Servlets.