Sr. Java Programmer/lead Resume
NC
SUMMARY
- 10 Years of experience as Sr. JAVA Developer/Lead in Finance/Telecom domain with rich experience in coordinating complex projects on both client - server/web based applications on Unix & Windows platform.
- Experience in analysis, design, implementation and demonstrate ability to successfully implemented complex large-scale, distributed, N-tier, real-time and enterprise applications using Java/J2EE and java based technologies such as Hibernate, Spring, EJBs, Struts, Web Services, Servlets, JSP, XML, JPA, JDBC and JMS.
- Strong experience on Java Collection Framework for representing and manipulating collections.
- Strong experience of Exception Handling to handle exception, errors and other exceptional events.
- Strong experience in Spring IOC Container, Spring Dependency Injection and Spring Web MVC Framework.
- Strong Experience in working Hibernate Configuration, Hibernate Mapping, Hibernate Batch Processing, Hibernate Caching.
- Experience of Multi-Threading in thread synchronization, deadlocks and executable framework
- Experience in designing and developing Service Oriented Architecture (SOA) using SOAP and REST Web Services.
- Expertise in writing complex SQL queries, views & stored procedures on Oracle, Sybase & MYSQL.
- Expertise with variety of Application Servers like Tomcat, JBoss, WebSphere and Weblogic Application Server.
- Exposure of Garbage Collection (Marking, Normal Deletion, Deletion with Compacting) for memory management.
- Proficient in using Data Structures, Searching and Sorting Algorithms, Algorithm Analysis, Dynamic Programming.
- Expertise on UNIX, Linux environment for Middleware activities, expertise in Shell Script programming.
- Well versed with complete SDLC/STLC process using various methodologies like Waterfall and Agile Scrum.
- Experience in unit testing and code reviews and in making XML documents using XSLT.
- Deep knowledge of Clearing (CME & LCH), Prime Brokerage and Hedge Funds.
- Experience in CALYPSO tool which includes BackOffice Operations and Clearing Module.
- Good interpersonal, leadership and communication skills.
- Seamless understanding of business and technology and their interrelationships.
- Creative and aggressive self-starter with integrative thinking skills.
TECHNICAL SKILLS
JAVA Technologies: Java, J2EE, JSP, Servlets, JDBC, Java Mail, Web Services.
Web Technologies: HTML, XML, CSS, AJAX, JavaScript, JQuery, JSON.
Distributed Technologies: RMI, EJB, JMS.
Middle-ware Technologies: Web Services(SOAP and Restful), Spring Integration, Spring Batch
XML: XML Schema, DTD, XSLT, JAXB, SAX and DOM parsers.
Application Server/Web Server: Tomcat, WebSphere and WebLogic.
Database: Oracle (version -11g, 10g, 9i), MySql, Sybase
Frameworks & ORM: Spring, Spring Batch, Hibernate, JPA
Operating Systems: Windows, Linux, Unix
IDE: Eclipse, IntelliJ
Version Control Tools: Tortoise SVN, GIT
SQL Tools: TOAD, SQL Developer, Squirrel
Other Tools: Calypso v7/v11, Autosys, Quality Centre(QC), Log4J, JUnit, Ant, Maven, Putty, Jenkins, Anthill, JIRA, Bugzilla & IPSwitch
PROFESSIONAL EXPERIENCE
Confidential, NC
Sr. JAVA Programmer/Lead
Responsibilities:
- Working on Spring MVC framework controllers for designing controllers in the MVC.
- Used java collections extensively List, ArrayList, Hasmap, HashSet.
- Worked on integrating of Hibernate with Spring frameworks.
- As lead coordinated team of 12 developers.
- Involved in onshore-offshore team co-ordination.
- Created hibernate mapping files, Configuration files and POJOs for the database interaction.
- Developed API using Hibernate to interact with the Oracle database.
- Used SOA architecture(Restful) for the communication between application services.
- Worked on Sun Jersey REST framework to create web services.
- Writing complex SQL queries, views to retrieve data from the Oracle database.
- Using Spring Security for Authentication and authorization extensively.
- Extensive use of spring for maintaining user activities.
- Used Maven to manage project's build, reporting and documentation.
- Created test plans and JUnit test cases and test suite for testing the application.
- Developed the spring AOP programming to configure logging for the application.
- Used Exception handling and Multi-threading for the optimum performance of the application.
- Developed various risk calculator required for calculating the risk involved in the trade and determining the margin required for the trade.
- Involved in designing and coding the framework for Trade processing and Reporting.
- Responsible for building components, creating DB Scripts and Autosys jil for UAT and Production.
- Involved in development, handling deliverables, tracking status phases of Agile Scrum.
- Working with Prod support team for resolving day to day issues in production.
- Created all the documents from scratch to build an understanding of the project and describing the complete workflow.
Environment: Core Java/J2EE, JSP, Spring, Hibernate, Jquery, WebLogic, SOA (Restful), JMS, CSS, XML, XLST, Agile Methodology, GIT, SVN, Windows 2008/2012, Oracle 10G, IntelliJ, Eclipse, Maven, Jenkins, Sql Developer, QC, Jira, Autosys, sharepoint Documentum
Confidential
Sr. JAVA Programmer
Responsibilities:
- Involved in the requirement study for the new development around Calypso.
- Implemented Calypso Fee module to support clearing house and WFS custom fee calculations using core Java.
- Involved in implementing the equity derivative work flow in calypso. Created user defined rules for the work flow.
- Gathered requirements & implemented trade confirmation workflow with XML, Core Java and JDBC calls to SQL Server Database.
- Created Electronic work flow for DTCC trades with XML, Core Java and JDBC call SQL Server Database.
- Created re-usable data base utilities with JDBC and Core java
- Developed the templates (Derivatives confirmations) for the Credit Terminations with Core java, JDBC and Shell programming.
- Involved in onshore-offshore team co-ordination.
- Handling build deploy process on Unix Server.
- Developed shell scripts to execute the trade workflow in calypso.
- Developed the Batch jobs using shell scripting for Autosys for nightly batch execution.
- Worked with Anthill team for building all the components automatically through UI.
- ConductingUAT(User AcceptanceTesting) for every two weeks release sprint.
- Developed Autosys jobs for Production/Shadow/UAT.
- Interacted withSMEs in Fixed Income, Bonds, Swaps and Derivatives.
Environment: Core Java/J2EE, Linux, Sybase, Eclipse, Toad, QC, JIRA, Documentum, Autosys, Sharepoint.
Confidential
JAVA Programmer
Responsibilities:
- Worked as Java developer.
- Involved in requirement, analysis and development phases of the project.
- Developed application and its functionalities based on the HLD and functional requirements given by the Client.
- Used Oracle database to store and update Securities, Accounts, Positions and Cash.
- Implemented Business Logic using POJO’s and used WebSphere to deploy the application.
- Used Maven as build tools for the development and deployment
- Used log4j logging framework to capture the logging information.
- Involved in using all core Java Concepts into the application for the reusability of the code.
- Experience in using the Collections Framework to make ArrayList, HashSets and HashMaps.
- Worked on bug fixing and enhancements on change requests.
- Participated in ensuring quality through code reviews and testing.
- Fixing the bugs from QA and UAT testing.
- Involved in development, handling deliverables, tracking status phases of Agile Scrum.
Environment: Core Java, Linux, Squirrel, QC, Sharepoint
Confidential
Unix/JAVA Developer
Responsibilities:
- Wrote shell and Perl scripts for testing the application and writing the SQL queries for Oracle database. Cron tabs used to automate the routine process
- Prepared the test data and also to verify the test results Involved in integration, unit testing and implementation.
- Responsible for creating/executing the automation test scripts, analysis the test results and publish the test reports automatically.
- Identified opportunities that can improve efficiency of business processes.
- Assist in troubleshooting product issues.
- Implemented voice-to-text function using Confidential Speech Recognition API.
- Worked on bug fixing and enhancements on change requests.
- Involved in requirement, analysis and development phases of the project .
- Analysis of the specifications provided by the client. Review Rally tasks on daily basis.
- Responsible for making sure that the application covers all the new functionalities and Change requests.
Environment: Linux, Core Java, Oracle, Shell/Perl Script, Perl, QC, Rally
Confidential
Sr. Analyst
Responsibilities:
- Involved in gathering product requirements for enhancement of existing application offerings.
- Developed shell scripts and updated the scripts as per the requirement.
- Created, Upgrading, and Maintaining the JavaScript libraries and widgets so that the data is managed the same way regardless of when the form was developed.
- Fixed software bugs via Javascript and CSS.
- Responsible for creating and ensuring that Automation scripts are ready & available for use to carryut regression tests during testing cycles.
- Performed testing to check compatibility of new functionality along with the existing functionality.
- Maintained requirements, test cases, test data, test results and bugs using Jira tool. Functioned as the point-of-contact during the defect tracking process.
- Responsible for filling the Quality related reports and to keep a constant watch on the progress of developing/testing with respect to overall planning & milestones.
Environment: Linux, Shell Script, JavaScript, TOAD, JIRA
Confidential
Analyst/Unix Administrator
Responsibilities:
- Involved in Sanity testing, load testing, testing of stats, alarms and traces.
- Involved in automation of scripts using Voice tool, generation of QD files.
- Involved in setting up UAT environment and end to end testing along with customers.
- Developed shell scripts for sanity testing and updated the scripts as per the requirement.
- Prepared and reviewed test cases, test plans. Involved in bug reporting using clear quest.
- Managed the Product Lab for Solaris servers including high speed galaxy machines.
Confidential
Network/Unix Administrator
Responsibilities:
- Unix System Administration (Sun Solaris).
- Used bash, awk, sed and Perl to automate most of the daily activities like log monitoring, log rotation and purging, proactive systems monitoring including disk error detection.
- Planning and implementation of structured cabling of LAN & WAN.
- Perform trouble shooting of network equipment and systems.
