We provide IT Staff Augmentation Services!

Java Developer Resume

5.00/5 (Submit Your Rating)

San Francisco, CA

SUMMARY

  • 6 years of experience as Software Developer in Analysis, Design, Development, Testing and Maintenance of enterprise web applications using Java/J2EE technologies.
  • Experience in Service - Oriented Architecture (SOA), RESTful Web Services (using Apache CXF) and SOAP Web Services technologies.
  • Expertise in implementing Model-View-Controller (MVC) architecture using Spring MVC.
  • Expert level skills in J2EE Web/Application Servers like Apache Tomcat 7.0 and JBoss AS 7.1.1.
  • Expertise in using JSON and XML as data interchange format.
  • Excellent technical knowledge in RDBMS like Oracle Database 11g and NoSQL database like MongoDB.
  • Expertise in using JavaScript, jQuery, AJAX, HTML5 and CSS3 for view layers.
  • Experience in dependency management and build tools like Maven and Ant.
  • Hand-on experience with JUnit and Mockito framework for unit testing.
  • Extensive experience with application development IDE like Eclipse and IntelliJ.
  • Strong skills in debugging with Eclipse, bug fixing and exception handling.
  • Expertise in version control systems like Git, GitHub, Stash and SourceTree.
  • Solid background in operating systems like Unix/Linux (Ubuntu, Red Hat), Mac OS X and Windows.
  • Demonstrated proficiency in Certificate Authority and web security.
  • Expertise in using Atlassian Bamboo for continuous build and integration, and using Jenkins for deployment.
  • Comprehensive knowledge of Enterprise Service Bus (ESB), including Mule ESB and Apache Camel.
  • Proficiency in working across all stages of Software Development Life Cycle (SDLC) and Agile/Scrum methodologies.
  • Excellent analytical, interpersonal and communication skills.

TECHNICAL SKILLS

Languages: Java, J2EE, C, JavaScript, SQL

J2EE Technologies: Servlet, JSP, Spring, RESTful web services, SOAP web services, EJB, JSON, XML

Operating Systems: Unix/Linux, Mac OS X, Windows

Methodologies: Agile, Scrum

Tools: Eclipse, IntelliJ, Maven, Ant, Git, GitHub, Stash, SourceTree, JUnit, Bamboo, Jenkins, Rally, Advanced REST client, SoapUI, Oracle SQL Developer, PuTTY, WinSCP

PROFESSIONAL EXPERIENCE

Confidential, San Francisco, CA

Java Developer

Responsibilities:

  • Evaluated different commercial and open source CA providers including Microsoft CA, EJBCA, Bouncy Castle, OpenSSL, and Java Simple CA. Criteria used included availability of Web Services interface, costs of issuance of certificates, scalabilities, ease of integration with existing system, and Hardware Security Module (HSM) support.
  • Deployed and installed EJBCA on local JBoss Application Server in both Mac OS X and Linux (Ubuntu on VMware) environments.
  • Configured client certificate authentication for EJBCA Web Services interface. Created proper keystore and truststore files required for mutual authentication over Secure Sockets Layer (SSL).
  • Tested local EJBCA Web Service API in SoapUI using XML.
  • Developed Java based Web Service client application which consumed EJBCA SOAP Web Services API. The client application could create users in EJBCA database, send certificate signing request (CSR) and receive X509 certificates signed by EJBCA as responses.
  • Connected and configured remote Red Hat Enterprise Linux (RHEL) server from Windows through SSH using PuTTY.
  • Used WinSCP for secure file transfer between local Windows environment and remote Red Hat Enterprise Linux (RHEL) server and secure file modification on remote server.
  • Used Apache Ant as dependency management and build tool.
  • Used IntelliJ as Integrated Development Environment (IDE).
  • Connected EJBCA with NoSQL database MongoDB.
  • Integrated EJBCA with VDP Credential Service and WSI components.

Environment: Java, IntelliJ, SOAP Web Services, Ubuntu, Red Hat Enterprise Linux (RHEL), Mac OS X, VMware Workstation, EJBCA, JBoss AS, OpenJDK, Apache Ant, SoapUI, Microsoft CA, Bouncy Castle, OpenSSL, Java Simple CA, NoSQL, MongoDB, XML.

Confidential, San Francisco, CA

Java Developer

Responsibilities:

  • Implemented RESTful web services using Apache CXF for creating, updating and deleting locks on user accounts, and for authorization and authentication of user login.
  • Implemented validation on web service requests. Performed exception handling.
  • Tested RESTful web services with Advanced REST client on Chrome.
  • Used Maven as dependency management and build tool.
  • Used Atlassian Bamboo for continuous integration and build, and Jenkins for deployment.
  • Wrote Unix commands with PuTTY to access remote Red Hat Enterprise Linux (RHEL) server via SSH.
  • Setup Encryption/Decryption framework on local Apache Tomcat server.
  • Wrote SQL with Oracle SQL Developer for database schema creation, sequence definition and data modification in Oracle Database 11g.
  • Worked on debugging and bug fixing with Eclipse.
  • Created JUnit test cases with Mockito framework for unit testing. Worked with QA team for integration testing.
  • Used Stash (enterprise version of Git) and its GUI tool SourceTree for version control.
  • Implemented Model-View-Controller (MVC) architecture using Spring MVC framework. Using Spring Data repository as JPA data access layer.
  • Played key role in Agile environment. Participated in daily Scrum standup meeting and weekly agile iteration planning meeting (IPM).
  • Used Rally platform for Application Lifecycle Management (ALM) and Project/Program Portfolio Management (PPM).
  • Responsible for Proof of Concept (POC) investigations on Enterprise Service Bus (ESB). Mule ESB (with Anypoint Studio from MuleSoft) and Apache Camel (with Fuse IDE) were chosen as potential candidates for future integration of Credential Service with existing legacy system Application Request Manager (ARM). The following features were studied and compared between the two: message transformation between JSON and XML, message routing, message enrichment, throttling, and embedded mode.

Environment: Java, J2EE, Apache Tomcat, Eclipse, Spring, Maven, RESTful web services, Apache CXF, Advanced REST client, Atlassian Bamboo, Jenkins, Unix, Red Hat Enterprise Linux (RHEL), PuTTY, SQL, Oracle SQL Developer, Oracle Database 11g, JUnit, Mockito, Stash, SourceTree, Agile/Scrum, Rally, Enterprise Service Bus, Mule ESB, Anypoint Studio, Apache Camel, Fuse IDE, JSON, XML.

Confidential, San Francisco, CA

Java Developer

Responsibilities:

  • Involved in requirement analysis, work flow design, and development as well as in testing of this application.
  • Participated in UI design and development using HTML5, CSS3 and JavaScript. Enhanced user experience by using AJAX and JQuery.
  • Developed backend Java codes calling Confidential Direct web services APIs, dynamically preparing security header token on requests and JSON payload, and configuring certificate and trust-store required for server-client authentication.
  • Designed and implemented JSP pages for presentation. Developed Servlet classes to handle requests from JSP pages.
  • Implemented access control with HTTP Basic Authentication mechanism.
  • Used Git and GitHub for version control. Responsible for creating and editing the markdown file (readme.md) on GitHub.
  • Used Apache Tomcat as web server, Eclipse Luna as IDE for Java development.
  • Adjusted the compilation compatibility of the application and deployed it on cloud application platform Heroku.
  • Responsible for debugging, maintenance and enhancement of the application.
  • Performed API evaluation on popular payment gateways, including Stripe, MasterCard, Authorize.Net ( Confidential ), and Braintree (PayPal).

Environment: Apache Tomcat, Eclipse, Git, GitHub, HTML5, CSS3, JavaScript, AJAX, JQuery, JSP, Servlet, JSON, Java, Heroku.

Confidential, Portsmouth, VA

Java Developer

Responsibilities:

  • Effectively interacted with team members for requirements capture and analysis.
  • Responsible for creation of beans, controller classes JSPs and Struts 2 framework.
  • Configured Struts, Spring and Hibernate to implement MVC design pattern.
  • Worked on Spring application framework features IOC container and AOP.
  • Worked on Hibernate object/relational mapping according to database schema.
  • Implemented Web Services using REST architecture. (Validation code service for login and IP-location service for remote login alert, etc.).
  • Involved in the development of project back-end logic layer by using most of the Core Java features such as Collection Framework, Interfaces, Multi-Threading and Exception Handling programming.
  • Involved in building EJB Session/Entity beans to maintain Transaction Management across the application.
  • Involved in the integration of multiple layers in the application.
  • Involved in creation of Test Cases for JUnit Testing.
  • Involved in debugging and troubleshooting related to production issues.
  • Used SVN as configuration management tool for code versioning and release.
  • Deployed the applications on Web Sphere Application Server 8.
  • Used Log4J to print the logging, debugging, warning, info on the server console.
  • Managed the development server to deploy the application EARs and WAR files.
  • Implemented Messaging using JMS to get the status of the services.
  • Designed UI with JSP, HTML5, CSS3 and JavaScript.

Environment: Java, J2EE, XML, Struts2, Spring 3, Hibernate 3, EJB 3.0, Log4j, Maven, Web Services (RESTful), Web Sphere and Oracle 10i, JUnit, UML, SVN, JSP, HTML5, CSS3, JavaScript, JMS

Confidential, Norfolk, VA

Java Developer

Responsibilities:

  • Involved in all phases of Software Development Life Cycle (SDLC).
  • Involved in designing the workflow and screen flow.
  • Involved in scoping the application requirement, creating design, functional specification and development for the new trading system using J2EE.
  • Involved in integrating fixed income java application to get fixed income data from third party vendors.
  • Designed the application in MVC framework, JDBC abstraction and Hibernate for O/R integration.
  • Involved in creation of messaging mechanism using JMS for payments module.
  • Designed and developed the front end with JSP, JavaScript, HTML and CSS.
  • Used AJAX for asynchronous data transfer, to show/hide details in Portfolio screens.
  • Involved in production support for portfolio, trading and market data applications.
  • Involved in Bug fixing that were raised by the QA team in the application during the Integration testing phase.
  • Used SVN as a version control system and for code management.
  • Created unit tests using JUnit framework in test driven development approach.

Environment: J2EE, JSP, XML, JavaScript, HTML, CSS, AJAX, Struts2, Hibernate, JNDI, JDBC, JMS, Servlets, Web Sphere 5.1, Oracle 9i, Log4j, SVN, JUnit

Confidential

Java Developer

Responsibilities:

  • Analyzed business logic to get the flow of each module and implemented using Spring and Hibernate framework.
  • Developed and Designed complete flow of Model View Controller (MVC) Architecture.
  • Developed Object Relational (O/R) Mapping using Hibernate and Develop Data Access Object (DAO) persistence layer using Hibernate.
  • Involved in requirements gathering, analysis, design and development of various features.
  • Developed JSP to provide dynamic content to HTML pages.
  • Designed and Developed log and transaction by using Spring AOP.
  • Used spring framework for Dependency Injection as well as for loose coupling.
  • Wrote several Core Java classes for core business part.
  • Developed Java classes/beans to communicate with Oracle database using Hibernate.
  • Involved in Unit Test by using JUnit.
  • Conducted code review for team members, involved in System testing and Black Box testing.

Environment: Eclipse, JBoss, Tomcat, SVN, Oracle 9i, J2EE, JavaScript, JSP, EJB, Maven, Spring, Hibernate, HTML, CSS, AJAX, JUnit

Confidential

Java Developer

Responsibilities:

  • Requirement tracing, Design, Development of HTML, CSS, JavaScript, JSP, and Servlets on Unix Platform.
  • Designed UML with Enterprise Architect.
  • Used JPA/Hibernate to communicate with data layer and XML/JAXB to read XML data.
  • Developed business logic such as opening accounts, accounts query and interests balance treatments for customers.
  • Involved in writing stored procedures, triggers, sequences, SQL statements for data retrieval.
  • Developed various Database interaction objects by implementing the DAO Patterns and used JDBC as Model Component;
  • Involved in creation of Test Cases for JUnit Testing.
  • Performed unit testing and integration testing of modules that I coded.

Environment: Java, Servlets, Hibernate, JDBC, XML, JAXB, Oracle, UML, HTML, CSS, JavaScript, JSP, JUnit

We'd love your feedback!