Sr. Java Developer Resume
Washington, DC
SUMMARY:
- Over 11+years of extensive IT experience in developing, design, analysis, testing of various web based, webservice based and client/server applications in multi - platform environments with JAVA/J2EE technologies, Involved in all phases of Software Development Life Cycle (SDLC).
- 10+ years of extensive work experience on Investment Banking on Portfolio Analysis, Front Office, Compliance and Back office.
- Developed various projects to Integrate Stock exchanges using Bloomberg, EMSX, TSOX Tradeweb, MarkeAxess, Trade pipe, Goldman Sachs REDI using FIX and SWIFT protocols.
- Developed High volume, through put, low latency SaaS based application using Java, Scala, Akka framework, which delivered thousands of transaction per secs and millions of transaction per day.
- Experience in developing web applications on MVC based frameworks like Spring, Spring IOC, Spring Security, Spring Boot and Spring MVC
- Expert in Core Java with strong understanding of Garbage Collector, Swing, Collections and Multithreading.
- Designed and developed Micro Services application using Spring Boot, Eureka, Zuul, Hystrix and JPA.
- Expertise in databases such as Oracle, Sybase, MySQL, SQL Server, NoSQL, Mongo DB and Cassandra.
- Hands-on experience in using Message broker Kafka, MQ Series, RabbitMQ.
- Experience on configuring JBoss Rule engine (Drools).
- Developed single page client application using ReactJS, Redux, Babel+ES6 and Web-Pack
- Expertiseindevelopingwebpagesusing HTML5, CSS3, MVC, SASS, LESS, Object Oriented Javascript, ES6, JQuer AJAX, JSON.
- Highly proficient in using OOPS for building n-tier architecture systems with hands on development expertise in front-end UI layer, application layer including middleware, core business frameworks and back-end database layer integration.
- Having experience with Cloud Computing environment like Amazon Web Services (AWS)
- Experience with Selenium, JUnit, Mockito, Log4j and Maven in developing test cases and determining application functionality
- Experience in using code repository tools - Tortoise SVN, GitHub, Subversion and CVS
- Strong communication and analytical skills and a demonstrated ability to handle multiple tasks as well as work independently or in a team.
SKILL:
Languages: Java, Python, Scala, Spring Boot, Akka, JavaScript, Shell Script, Django.
Java: JDK 8, J2EE, Swing, JMS, EJB3/JPA/Hibernate, JSP, Servlet, JUnit, Mockito
Microservices: RESTful, Spring Boot, Eureka, Zuul, ZooKeeper, Hystrix, Swagger, Kafka, Amazon AWS.
Application Servers: JBoss, Glass Fish, Web Logic, Tomcat, Apache, Jetty, Node.JS
Web Frameworks: ReactJS, AngularJS, AJAX, Play, Thymleaf, jQuery, AngularJS, Bootstrap
Databases: Oracle, PL/SQL, Stored procedures, MySQL, SQL Server, Sybase, MongoDB, Cassandra.
Tools: Eclipse, IntelliJ, UML, VisualVM, JMeter, JProfiler, SQL Developer, JUnit, Mockito Elasticsearch, LombokDevelopment Environments: Subversion, GIT, CS, Maven, Agile/Scrum/Rally, Slack, Docker
Deployment Environments: Jenkins, Docker
Operating Systems: Unix (Solaris), Linux (CentOS, Ubuntu), Windows, Mac
DOMAIN: Equity, Bond, Future & Options, Swaps, Commodity, Investment and Trading, Finance, eCommece, Transportation, Supply Chain, Financial application Bloomberg, Tradeweb, Tradepipe, MarketAxess Charles River, Eze, Sim Corp, SWIFT network
PROFESSIONAL EXPERIENCE:
Confidential, Washington, DC
Sr. Java Developer
Responsibilities:
- Responsible for developing and implementing J2EE applications.
- Developed Portlets for user level interaction and encapsulating the business logic.
- Developed the automation environment for build, deployment, and configuration of portlets onto the IBM web sphere portal server using ANT scripts (build), XML Access scripts (deployment).
- Installed and configured Web Sphere Portal and Application Server in development environment.
- Installed, Configured and deployed the G5 Portal, Rational Build Portal applications on Web Sphere Server.
- Implemented Restful web Services for TRIM Records Manager and tested with Swagger UI.
- Extensively worked with Spring Boot to deploy Restful web service.
- Developed the Model, View and Controller Components in implementing Spring Framework
- Using JSF 2.1 for front end development and configured faces - config.xml and developed Managed and Session beans in G5 Application.
- Develop new Payments module system using Java from the existing .NET application and used STRUTS frame work, Apache Tiles Framework for flow control.
- Developed JSP pages and developed web application using Struts Action classes of Struts Frame work.
- Involved in Designing and Developing UI Interface using JSP, CSS, JavaScript, JQuery, Ajax, Java1.8 using Struts framework.
- Configured Struts-config.xml and Web.xml, Struts-specific descriptor.
- Created Hibernate based Entity Classes and mapped them with Oracle Database tables.
- Integrated JSF Framework with Hibernate ORM framework and written several managed session beans.
- Worked with Hibernate Named Queries for writing customized SQL queries.
- Configured database with hibernate.cfg.xml& database mapping with hbm.xml and made easy to access and update Hibernate (ORM) objects on initial load of application and throughout the application process.
- Created Core java Interfaces and Abstract classes for different functionalities.
- Extensively worked with Core java collection classes like Array List, Hash Map and Iterator etc.
- Implemented java design patterns like Singleton and MVC patterns.
- Used Core java collections classes and interfaces to process the data in helper classes.
- Developed Oracle stored Procedures, Triggers and Functions with PL/SQL
- Worked with TOAD to perform database related operations.
- Used Rational Clear case repository for version control.
- Involved in Code reviews and followed standard java coding standards.
- Responsible for testing the G5 application in local and Dev Environments.
- Extensively worked on system test and production issues during the application development.
Environment: Java 1.8, J2EE, RAD 9.5, IBM Web sphere 8.5, Struts 2, Tiles 2.2, Spring MVC, Spring Boot, Restful Webservices, Hibernate 5.0.9, JSF 2.1, XML, JAXB, PL/SQL, Putty, Log4J, Tomcat, LDAP, Oracle11g, Toad, JUnit, Unix, Windows, Rational Clear Case, Rational Clear Quest, Oracle Reports, Jasper Reports, Swagger UI.
Confidential, Pasadena, CA
Responsibilities:
- Developed new Future trading workflow for AutoTrader using Java Swing technology.
- Developed Auto trader configuration tools to manage Auto Trader configuration.
- Implemented future trading STP process between AutoTrader, Bloomberg EMSX and Eze execution system.
- Worked on Trade loader to load traded csv/xl files to accounting (SimCorp) and position systems.
- Worked on few bug fixes for Bloomberg security master and pricing system to retrieve and update security details and price.
- Developed multiple 40act, section 817.5 compliance and risk related reports for compliance and risk departments.
Software: Java 8, Python, JBoss, Micro services, Docker, Wigwam, Tibco messaging service, MySql, Eclipse, XML/JSON, Bloomberg and RESTful web services.
Confidential, CA
Java Developer
Responsibilities:
- Involved in Requirement Analysis and Use Case development using rational tools.
- Developed a web - based reporting for monitoring system with HTML, CSS, JQuery and Tiles using Struts framework.
- Worked with both Core and Advanced Java technologies which includes JSP, JSP Custom tag libraries, JSTL, Servlets, EJB, AJAX, JNDI, Struts, JDBC, RMI and various core Java concepts.
- Worked with Multithreading concepts to process the threads to access the resources effectively and implemented Runnable interface
- Implemented Struts in Presentation layer programming using JSTL Development.
- Connected to other application to invoke RMI Objects using RMI stub and skeleton.
- Middleware Services layer is implemented using EJB (stateless) in Web Sphere environment.
- Developed Message Driven Bean (MDB) to publish the message in to Topic.
- Implemented XML and Web Services for message-level using SOAP message.
- Worked with HTML, DHTML, CSS, and JAVASCRIPT in UI pages.
- Consumed Web Services using SOAP for sending and getting data from the external interface.
- Designed Web services WSDL's and elaborated type definitions schemas based on corporate standards, integration and security specifications.
- Used EJB as middle Tier.
- Designed and created Hibernate persistence classes using Hibernate ORM Framework
- Deployed web applications in Web Sphere server by creating Data source and uploading jars.
- Used XSL/XSLT for transforming and displaying reports. Developed Schemas for XML.
- Used log4j properties for logging.
- Involved in writing the ANT scripts to build and deploy the application.
- Extensively worked with XML/XSLT to convert xml files into XHTML.
- Written Hibernate Mapping xml files to integrate with DB2 Database.
- Experienced in writing Stored Procedures and fine-tuned Complex SQL Queries in DB2.
Environment: Java, J2EE, Eclipse IDE, UML, Servlets, JSP, Struts, Hibernate, EJB, SOAP, Web Sphere, XML, EJB, ANT, SQL, PL/SQL, RMI, JPA, RMI, DB2,TOAD, Log4J, Unix, DOM, SAX, HTML, DHTML, CSS, Rational Clear Case, Clear Quest, JUnit, Log4j, Shell script, Windows, Unix. eC1- (Best Efforts Backend, SET)
Java Developer / Support
Confidential, Herndon VA
Responsibilities:
- Modify existing software to correct errors, allow it to adapt to new technologies or to improve its performance
- Used Spring Framework, J2EE components and Eclipse IDE for the development.
- Upgraded existing java spring application from jdk 1.5 to jdk 1.7 and used iCart for the application deployment.
- Enhance/Modify the existing code for pricing calculation for Best Effort/ PE Integration.
- User on Spring Controller to accepts Restful calls from clients as endpoints and validate the input data through validator.
- Created iCart deployment configuration based on application modules.
- Involved in migrate existing Autosys jobs from version R4.5 to version R11.
- Worked on weblogic / web server Decommission after Best Efforts Legacy front end retired.
- Analyzed and modified Unix scripts for scheduled jobs based the requirement.
- Created and Modified DBMOD's for the data retrieval, insert and update for the issues identified.
- Define test criteria based on the interface and business requirements.
- Participate - technical meetings with the external teams and business in issues resolving
- Involved in creating application release implementation plan with release management team.
Environment: java, j2ee, spring, Restful web services, BMC Remedy, Sun OS, Jdk1.7, Jsp, Weblogic, Oracle, Sybase, Rapid Sql, sqlplus, pl/sql, Windows8, IPM tool, iCart, Oracle
Confidential, Encino CA
Technical Consultant
Responsibilities:
- Successfully processed billions of settlement transaction per day which have 1000s of business logic for each transaction.
- Successful handled high volume in-memory data on single node (350GB RAM)
- Database intensive back-end process to export
- Developed proprietary rule engine to process business financial transactions on real time and batch transaction mode.
- Developed and used RESTful WebServices to communicate clearing engine.
- Developed high available and horizontally scalable multithreaded server with TypeSafe AKKA work distribution cluster module.
- Used Restful API to integrate clearing engine and business contract module developed using C# & ASP.Net
Software: Java 7, AWS, Rabbit MQ, Kafka 0.8.x, Java Multithread, TypeSafe Akka, Linux, XML, Jakarta POI, Python, MySQL and H2 database, Restful webservices, Git
Sr Java Developer
Confidential, Tampa, FL
Responsibilities:
- Developed Struts actions as controller to control business workflows and Action Form fields and their corresponding getter/setter methods to read and save user - entered CARs (Content Action Requests) data. Wrote Java code for Action Form and Action Classes.
- Worked on Creating the Data base tables, triggers, procedures and functions.
- Used DAO design pattern for hiding the access to data source objects.
- Involved in db2 and Web logic migration from lower to higher versions.
- Interacting with technical and business Interface and communicating as part of Migrate the server and communicating to their respective teams.
- Modified the existing configuration files and scripts based while migrate the server based on the requirement.
- Managing the team through the development tasks like coding, unit testing and integration testing.
- Worked on database connectivity using Aqua Data Studio and pushing data back and forth from the database.
- Enhanced modified the existing Jsp using of Struts html, logic tags as per the new requirement and JavaScript for the client side validations.
- Understand the existing business application; analyze future enhancements and fixing the existing Issues.
- Used Eclipse IDE for application Development and CVS as the version control system.
- Used Ant to build the application and IPM Tool for automated builds, deployments.
Environment: java, j2ee, Struts, Unix, Jdk1.4, Jsp, JUnit Eclipse, Web logic, Db2, Aqua Data Studio, sql, pl/sql, Sun Solaris, Tomcat and Windows XP.
