Java Developer Resume
San Francisco, CA
SUMMARY:
- Passionate Full Stack Java Developer with hands on experience on Core Java/Threading/Concurrency/Spring/Hibernate and latest web technologies.
- Looking for role where I can utilize my programming and analytical skills.
- Extensive experience in Core Java, Multithreading, JEE, Spring, Hibernate/JPA, SQL and JavaScript frameworks.
- Possess large spectrum of knowledge in Equities, Derivatives, Trading and Order Management System.
- Involved in all the phases of SDLC including requirement analysis, design, development, testing and production.
- Extensive Experience on Front End Technologies: AJAX, JSF, HTML5, CSS3, jQuery, Bootstrap and AngularJS.
- Strong computer science fundamental in data structure and algorithms.
- Experience in developing JAX - WS and RESTful web services.
- Good Architectural experience and used a multitude of J2EE design patterns.
- Experience in Agile/Scrum methodology environment and worked on test driven development (TDD) using JUnit.
- Familiarity with SQL Server solutions, including replication and SQL Server clustering.
- Experience in Message driven programming using JMS and RabbitMQ.
- Basic understanding of Big Data technology - NoSQL and MongoDB.
SKILL:
Languages: Java SE, J2EE
Frameworks: Spring (proficient), Struts (proficient), EJB
O/R Mapping Tools: Hibernate (proficient)
Web Technologies: HTML 5, CSS 3, JavaScript, AJAX, jQuery, AngularJS
Web Services: XML, JSON, RESTful
RDBMS: SQL Server, Oracle 11g, MySQL
Messaging: JMS, RabbitMQ
Tools: Eclipse IDE, JBuilder, MyEclipse, MS Visual Studio, JIRA
Application Servers: Tomcat Web Server, Jboss, IBM WebSphere, Bea WebLogic
Other Skills: Good Communication, Interpersonal, Analytical, Leadership, Problem-Solving Skills
EXPERIENCE:
Confidential, San Francisco, CA
Java Developer
Responsibilities:
- Involved in the design, development and maintenance of a multi-asset trading platform.
- Designed and developed a cross-selling module that was integrated into the EMS and helped the traders to perform cross-selling opportunities.
- Worked on the design and development of the blotter making use of the Angular JS, JSON and bootstrap.
- Used Angular.JS and bootstrap to style the pages.
- Formulated several users defined exception classes in java in order to pose daily limitations on the trade.
- Created FIX connections to exchanges conforming to the provided FIX specifications using the FIX protocol.
- Assisted the production support team at times handling the raised issues related to the trading system.
- Implemented scripts for automization using Shell Scripts and AutoSys.
- Worked on multithreaded environments using core java and collections framework to build various components.
- Designed service layer using spring framework, hibernate in the data access layer accessing Oracle database.
- Designed and implemented the messaging and notification solutions with RabbitMQ and Web Sockets.
- Secured domains by Spring Security that provided both authentication and authorization.
- Also engaged in development of some client side components using HTML5, CSS3, AJAX and AngularJS.
- Provided implementation of web services using HTTP, SOAP, REST and XML technologies.
- Created and modified SQL and PL/SQL scripts for data conversions and performance improvement.
Environment: EMS, FIX, JDK1.7, Spring, Hibernate, Oracle, Linux, HTM5,CSS3, Bootstrap, AJAX, Angular JS
Confidential, Great Neck, NY
Java Developer
Responsibilities:
- Participated in development of FlexOMS, the multi-asset sell side order management solution that has the ability to trade in equities, FX, options, future and fixed income.
- Engaged in meetings with the design team, business service team and worked on the design and development of the different components of the system like the order entry screen leveraging internal API’s of the organization.
- Involved in writing Unix Shell Script to automate the system.
- Day to day handling of issues raised by the Quality Assurance team leveraging tools to optimize efficiency (including JIRA for task management and SVN for central repository).
- Leveraged FIX protocol to establish connection with the exchanges.
- Worked side by side with the product management getting the business requirements and implemented them in core java.
- Created data warehouse on a MS SQL server to optimize large data reporting response time by 50%
- Used Core Java (Collections, Multithreading, Concurrency) while working on various modules inside the system.
- Hands on experience with the database, creating tables and stored procedures in SQL server Environment: OMS, FIX, JDK 1.6, Unix, SQL server, JIRA
Confidential
Software Engineer
Responsibilities:
- Worked on multiple projects that spanned over 4 years. Participated in all the phases of SDLC including requirement analysis, design, development, testing and documentation.
- Led a team of 3 junior developers, training them throughout the project lifecycle and simultaneously maintaining a consistent track record of delivering projects within deadline.
- Hands on involvement in both java desktop as well as web applications.
- Worked on multithreaded environments and excessively used java threads, concurrency, collections, exception handling.
- Involved in developing EJB exposed JAX-WS Web Services to the external clients during the Service oriented Architecture (SOA) implementation.
- Utilized several features like dependency injection using the Spring framework (at service layer), hibernate (at data access layer), SQL server database (at data layer).
- Developed the presentation tier of applications with Struts 2.0 framework consisting of Action Classes, Action forms and ther related configuration settings.
- Hands on involvement conducting Test Driven Development using Junit.
- Designed ER diagrams and created relational tables, views and stored procedures in the database.
- Designed and developed front-end components of applications using HTML, CSS, JavaScript, jQuery, AJAX, JSP and Servelets.
Environment: JDK 1.5, J2EE, Spring MVC, Spring Core Container, Spring AOP, Hibernate, Oracle.
