Java Developer Resume
San Francisco, CA
SUMMARY:
- 9+ years of experience in Information Technology Industry in building, participating, leading and collaborating closely with the clients for large scale applications.
- Expert in Java, J2EE, Web Applications, SOA XML, Web Services, Restful, SOAP, WSDL, Spring Boot, Oracle 9i, 10g, and agile application development
- Extensive experience in Java/J2EE programming - JDBC, Servlets, JSP, JMS, EJB2.0/3.0.
- Expert knowledge over J2EE Design Patterns like Singleton, MVC Architecture, Front Controller, Session Façade and Data Access Object for building J2EE Applications.
- Expertise in Design and developing Object Oriented Application (OOA) in Java 8 Lambda expressions, streams, functional programming, Spring 4.x, Spring AOP, Spring Integration, Spring Boot with Micro-Services, RESTFul API WebServices, Hibernate, Oracle Coherence Cache, XML, JSON, MQ, JMS, MS SQL and PL/SQL, NoSQL Database like Sandra.
- Having experience with building micro-services application using Spring-Boot based services interacting through RESTful Web Services (JAX-RS).
- Extensive experience with finance domain such as Investment Banking, Front Office Trade Capturing, OTC Derivatives like Fixed Income, FX Options, Interest Rate Swap, Credit Default Swap/Index and Commodities.
- Experience in Cloud computing Microsoft Azure
- Experience working with Spring Boot and Microservices
- Extensive experience in design and implementing low latency trading application using java multi-threading and concurrency API in Test Driven Development(TDD).
- Extensive experience in design patterns like MVC, DAO, factory, decorator, builder, adaptor, singleton
- Experience in developing JUnit, Mockito integration test cases and load test automation using SOAP UI.
- Design, development, implementation and supporting SEC, CFTC,CSA, MiFIID-2,Dodd-Frank regulatory changes on Trading Application in Capital Markets.
- Good Knowledge of using IDE Tools like Eclipse, Rational Application Developer (RAD) for Java/J2EE application development.
- Having experience with product management tool like JIRA and Source control experience with GitHub and SVN, build tools Jenkins
- A self-starter with excellent communication skills and having radical and tactical problem solving approaches and possess motivation skills.
TECHNICAL SKILLS:
Programming Languages: Core Java ( Java 8)
Application Frameworks: Spring MVC, IOC, Hibernate, Spring Integration, Spring Boot, Spring Batch, Spring AOP, Micro Services
Application Servers: Jboss, WebServers: Apache Tomcat
IDE: Eclipse, Intelli-J, QzDev(Quartz)
Operating System: Windows, Unix
Database: Oracle, Sybase, PL/SQL
Tools: Mib Browser, Jira, Jenkins, Autosys, Crucible, AMPSSource Control: SVN, Git
Build Tools: Maven, Gradle
PROFESSIONAL EXPERIENCE:
Confidential, San Francisco, CA
Java Developer
Responsibilities:
- Involved in designing, developing and testing of J2EE components like Java Beans, Java, XML, Collection Framework, JSP, spring and Hibernate.
- Used Spring/MVC framework to enable the interactions between JSP/View layer and implemented different design patterns with J2EE and XML technology.
- Developed server side application to interact with database using Spring Boot and Hibernate.
- Involved in handling transactions using Spring Declarative Transaction management.
- Implemented DAO layer using different hibernate techniques like strategies, Inheritance, annotations and criteria interfaces.
- Used SOA Integration service for Data Integration Service and Functional Integration Service, used SOAPUI for the functional testing.
- Designing new components to fit in the already existing architecture using core Java, multi-threading different design patterns like the factory method, Abstract factory pattern, Singleton. While developing web-based applications used Web Services, both SOAP/WSDL and REST
- Used Jenkins to provide continuous integration service for Server configuration management.
- Used Maven to acquire the dependencies and build the application. Used perforce as a GIT version control system. deployed on TOMCAT.
- Developed Web Services using JSON messages that use REST. Developed Web Services for Payment Transaction and Payment Release.
- Developed the war/ear file using Maven script and deployed into Tomcat.
- Used Win Git as a repository for check in, checkout the source code
- Implemented various complex PL/SQL queries and Stored Procedures.
Environment: J2EE, HTML, XML, XSLT, JSTL, JavaScript, Spring, Hibernate, Servlets, Eclipse, Oracle 11g, Log 4j, Junit, Maven, JPA, UNIX, Maven, GIT, SVN, Jenkin, Java Beans, WSDL, UDDI, SOAP, RESTful Web Services, AJAX, jQuery, Scrum, Agile, JIRA, Web Sphere.
Confidential, North Brunswick, NJ
Java Developer
Responsibilities:
- Involving in enhancing the application with new regulations, features, enhancements bug fixes per business requirements from Middle Office and compliance team.
- Integrated the new workflow setup for life cycle events for reporting the Commodities to ICE Trade Vault using Rest Services.
- Worked on the implementing the new design platform modules supporting different jurisdictions and OTC products.
- Implemented a process to find the trade eligibility for Mifid II reporting using Rest Services with Spring Integration framework integrating the third party software.
- Implemented a module for persisting the Best Execution data from different source systems and trading platforms like STW using Coherence Cache, Spring inbound and outbound gateways, MQ queues.
- Worked in a team responsible for the customisation, enhancement and integration of advanced 3rd party software while delivering bespoke components.
- Working in Agile methodology with Sprint for 3 weeks, using Source control GitHub, JIRA
- Worked on creating tables, indexes on MS SQL database and querying Db with hibernate.
- Designed and implemented adapter process to listen to the messages from front office systems and process them in our systems using parallel programming with spring integration.
- Developed an application to process all the input files in the MQ queue and persist the trade data in database with Spring Job configuration.
- Scripted the deployment and assembly of project modules, start and stop process using shell script in Unix.
Environment: Java(1.8), MS Sql Database, Spring Integration framework, Spring Boot with Micro Services, Spring Batch, Spring AOP, IOC, Hibernate, Maven, Jenkins, Solace (MQ), Autosys, Spring Rest Services, Oracle Coherence Cache, Jira, Git.
Confidential, Jersey City, NJ
Java Developer
- Delivered a wide range of functional enhancements and performance improvements to existing Investment Banking applications in PWM division with Spring MVC Framework using Hibernate ORM in a test driven development.
- Executed project planning, requirement gathering and analysis, design, environment setup, build & deployment scripts and Source Control Management, Unit testing.
- Implemented Java JMS for communication between different components.
- Refined and consolidated several existing applications with deployment approach as per firm wide standards. Oversee the migration of Investment Banking system to Regional data centre using Dynamic compute.
- Built the applications using the firm wide standards SDLC using Maven, Gradle and Jenkins for Continuous, Integration and RC Builds.
- Used Autosys R4.1 for scheduling Jobs and run the batch jobs.
- Developed DAOs (Data Access Object) using Hibernate as ORM to interact with DBMS.
- Programmed on Server Side technologies like Servlets.
- Use Microsoft Azure to deploy the application on cloud and managing the session
- Design and implement database changes and enhancements including schema changes in Sybase ASE.
- Standardized in developing code for obtaining bean references in Spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
- Coordinated closely with Billing Operations Team to initiate much-needed changes to the Billing system.
Environment: Spring 3.2.5, Hibernate 4.1, Sybase 15.7, Azure, log4j, Junit, JSP, Servlets, Eclipse 3.9, Jboss Application Server 6.0, Gradle2.0, Crucible, Code Stream, Jenkins, Autosys.
Confidential
Java Developer
- Performed root cause analysis and delivered fixes for critical issues that affected 100% of the customer base.
- Waterfall SDLC methodology was followed to develop the application.
- Developed new features for the client in Java and J2EE technologies like JSP and Servlets, used by more than 1000 customers.
- Designed and developed pages using HTML, CSS and JavaScript
- Prioritized, estimated and actively implemented user-stories every sprint in the Agile Scrum environment.
- Refactored inefficient code by applying OO concepts and design patterns in a test-Driven manner to make it more maintainable and reusable.
- Worked as a source and configuration controller for my team using Clearcase.
- Interacted with client on a weekly basis to share the progress and discuss any changes in the delivery plan.
- Created reusable artifacts and actively trained new recruits with basic domain knowledge and project essentials.
- Worked on configuration and deployment process with Websphere Portal
- Involved in Unit and Integration Testing
- Involved in the Front-end validations using Java Script, CSS
Environment: Java 1.4, Servlets, JSP, JavaScript, Objectivity DB, Eclipse IDE, Rational Clear Case CVS, ANT, Open ORB, Windows XP, Linux..