Java Developer Resume
San Francisco, CA
SUMMARY
- Over five years of experience in the IT industry, involved in complete software development life cycle including requirement gathering, analysis, design, development, deploying and testing.
- Expertise in J2EE - Java, Servlets, JSP, JavaScript, jQuery, AJAX, Spring Framework and ORM tools like Hibernate.
- Experience in Big Data with good understanding of the Hadoop Distributed File System Ecosystem (MapReduce), Apache Spark, MongoDB, Cassandra.
- Developed rich and complex Web UI using AJAX, HTML/CSS, JavaScript, jQuery, React-Redux and Bootstrap.
- Developed web-Methods flow Service andjavaservice including JDBC adaptor service, transaction management, caching, error handling, HTTP and SMTP client.
- Experience in working with Databases like Oracle, DB2 and MYSQL, PostgreSQL and writing complex SQL, PL/SQL.
- Expertise in developing application using Spring Framework that uses features of IOC, Spring MVC, Spring JDBC, Spring Boot, Spring Security, Spring Data and AOP features
- Exposed to Web services using Restful Web Services.
- Good knowledge of GIT version control systems.
- Strong experience with Maven, Log4j, Mockito and JUNIT for unit testing.
TECHNICAL SKILLS
Languages: Java/J2EE, C/C++, Golang, Python, SQL, UML
Technologies: JSP, JDBC, Spring 4.0/3.x, Hibernate, Web Services and DOM Parsers, Hadoop, MapReduce, AJAX.
UI: HTML/CSS, JavaScript, React, jQuery, Bootstrap.
Mobile: Android/SDK, React Native
Development Tools (IDEs): IntelliJ, Eclipse, NetBeans, MS Visual Studio 2005
Web/Application Servers: Tomcat, WebLogic, IBM WebSphere and JBoss.
Design Patterns: MVC, Front Controller, Session Façade, Singleton, Business Delegate and Factory, Abstract Factory and Prototype.
Database: Oracle, HADOOP, MapReduce, HBase, MongoDB, MySQL, DB2.
Platforms: Windows, UNIX, LINUX
Testing Tools: JUnit
Version Control: GIT
Methodologies: Agile and Waterfall Methodology
Build Tools: Ant, Maven, Jenkins
PROFESSIONAL EXPERIENCE
Confidential, San Francisco, CA
Java Developer
Responsibilities:
- System Analysis and Design methodology as well as Object Oriented Design and Development using OOAD methodology to capture and model business requirements.
- Proficient in doing Object Oriented Design using UML-Rational Rose.
- Developed applications using Spring MVC framework.
- Used Agile methodology.
- Involved in preparing engineering specification with OOA and OOD. Used Rational Rose to develop Use Case diagrams, Class diagrams, Collaboration and Sequence Diagrams, State Diagrams. Data Modeling.
- Converted Python/Django application to Java J2EE.
- Developed responsive UI using HTML5/CSS3, JavaScript, Ajax, jQuery and Bootstrap.
- Used JMS for billing to the Insurance companies for patients’ appointments and treatment.
- Used Oracle and Hadoop Database for storing/retrieving Patient treatment/Tests/Billing and history information
- Performed Database access using PL/SQL, SQL in Oracle and Java MapReduce in Hadoop.
- Used Maven to compile and generate EAR, WAR, and JAR files.
- Created custom Exception classes to display appropriate error messages to business users.
- Used Junit to perform white box testing of application. Created test conditions/test data.
- Used Log4j for logging Errors and publishing logging information to various preferred destinations.
Environment: Java, J2EE, JSP, Python, Spring 4.0/3.x, Hibernate, JavaScript, CSS, AJAX, Weblogic App Server, AGILE, XML, PL/SQL, JDBC, Maven, Git, Oracle, Junit, Unix.
Confidential, Santa Clara, CA
J2EE Programmer
Responsibilities:
- Designed and developed J2EE application for communication between Financial Fusion and various other systems within the System.
- Developed the presentation layer using Struts MVC, Servlets, and JSP’s.
- Produced extensive design documentation using UML sequence diagrams, Class Diagrams to dynamically model the system.
- Implemented a web service to provide RPC using framework based Service.
- Implemented the J2EE core design patterns - Front Controller, DAO, Facade and MVC
- Configured and used Web Logic content management to display content in JSP view components.
- Experience in implementing Web Services in-order to communicate between different distributed components using with SOAP. Involved in consuming, producingRestfulweb services using Swing.
- Involved in configuring and deploying the application using Apache Tomcat. Provided Transaction Management using the Hibernate configurations and Involved in integrating the business layer with DAO layer using JPA.
- Used Maven for building and managing dependencies of the application. Developed Unit /Integration test cases using JUnit and Selenium tools. Use Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking.
Environment: Java/J2EE, Servlets, JSP/HTML, Hibernate, SOAP, MVC Framework.
Confidential, Santa Clara, CA
J2EE Programmer
Responsibilities:
- Gathered requirements from Stake holders and did High Level design and data flow.
- Developed applications using Spring MVC framework.
- Developed business logic using Java.
- Used Oracle, PL/SQL for storing/retrieving customer account information.
- Used Maven to compile and generate EAR, WAR, and JAR files.
- Developed responsive UI using HTML5/CSS3, JavaScript.
- Created custom Exception classes to display appropriate error messages to business users.
- Used Junit to perform white box testing of application. Created test conditions/test data.
- Used Log4j for logging Errors and publishing logging information to various preferred destinations.
- Used Jenkins for continuous deployment.
Environment: Java, J2EE, Spring, Hibernate, JavaScript, CSS, AJAX, Tomcat/JBOSS Server, Oracle, PL/SQL, JDBC, Maven, Git, Oracle, Jenkins, Junit, Unix.
Confidential
Java Developer
Responsibilities:
- Involved in early analysis and design of the project, which is based on Model-View-Controller (MVC) Architecture and Design Patterns.
- Created UML Use Cases, Sequence diagrams, Class diagrams and Page flow diagrams using Rational Rose.
- Developed Controller Servlets, Action and Form objects for process of interacting with Oracle database and retrieving dynamic data.
- Responsible for coding SQL Statements and Stored procedures for back end communication using JDBC.
- Wrote JavaScript validations on the client side.
- Involved in writing Detail Design Documents with UML Specifications.
- Involved in unit testing (JUnit) and integration testing and also responsible for preparing test scripts for testing the system.
Environment: Java, Java Beans, JBuilder, JavaScript, Struts, DOM, Tomcat/JBOSS, UNIX, Oracle.