Software Developer Lead Resume Profile
Ew York, NY
SUMMARY OF QUALIFICATIONS
Posseses over 10 years expertise in Java development, Involved in development, system testing, debugging, implementation and maintenance of software applications using Core Java and J2EE. Analytical thinker involving ongoing issues and defects, often called upon to consult on problems that have eluded resolution by others. Known by meeting deadlines working on multiple projects at a time. Excellent experience in Object Oriented Analysis, Design and Development. Knowledge of version and revision control practices and procedures. Design programming interfaces. Build java applications to process market feeds, producing charts and reports for financial clients. Create Java Bean modules and JSP templates providing client/server functionality for web portal and server running standalone applications. Design interfaces and reusable JSP modules for web applications providing data validation extensively using regular expressions. Create stored procedures, triggers to process financial data. Create Core Java projects. Design new and remodel existing projects to be compatible with working environment specifications using the following technologies and languages developing software solutions: JAVA Threads, J2EE patterns, Java Beans, EJB, JSP, Servlets, RMI, C, Hibernate, Spring, JMS. JAXP, JNDI, SQL, Epicentric portal, WML, HTML, DHTML, XHTML, MS Access, Sybase, Oracle, MS SQL 7.0/2000 , JavaScript, CSS, XML/XSL, Ant 1.5/6, Weblogic 6.1/8.1, CVS, Netscape Enterprise Server 3.6, Iplanet, ServletExec, Jrun , Tomcat, Jbuilder, Eclipse, UltraDev, Dreamweaver, XML Spy, Maven, IBM XSL Editor, splunk, CVS, Visual Source Safe, StarTeam, UNIX Shells, VI, Interdev, Toad, DBArtisan, Aqua, SQL Oracle Developer, Adobe Photoshop, Netscape, IE. Platforms: Windows, UNIX, LINUX
EXPERIENCE:
Confidential
Software Developer Lead
Work on a complex and lengthy software development for liquidity risk infrastructure projects with close involvement of business analysts, utilizing J2EE application design and development skills. Develop reusable code patterns and encourage innovation that enables team velocity, reduce development time and implement incoming enhancements in a real short time period. Collaborate on the design with other team members and product owners. Conduct design and code reviews to ensure code developed meets coding best practices guidelines, unit testing, security, and scalability and maintainability guidelines.
Confidential
Software Developer Consultant
Work on liquidity referential interface applications. Create business processes for the system responsible for market data and entitlements. Design work routines for daily/monthly processes such as suppliers and manual uploads including market data load schedules. Technologies used are Oracle PL SQL, java, JMS, IBM WebSphere MQ api, Linux scripts.
Confidential
Software Developer Consultant
- Worked on credit risk applications participating in developing simulation/valuation and aggregation strategies implementing core java technology, sql queries . Analyzed production parallel run of credit risk simulation and aggregation processes. Create processes for the daily credit risk batch implementing shell scripting. Monitor and support trades and counterparty end-to-end run. Write interfaces to provide Integration with all systems using credit risk aggregation product. Analyzed business requirements, proposed and implemented business recommendations and solutions. Translated/developed/enhanced technical requirements into software application modules. Created JUnit test cases and ant build scripts. Control xml configuration files Enhanced legacy code utilizing core java technology implementing multithreaded strategy. Technology used on the project: j2ee core Java, Sybase, Linux scripting, mapr, hadoop, eclipse IDE. 11/2009 - 02/2012 CITIGROUP, New York, NY Programmer Consultant
- Front and back end java application developing for muni department.
- Developed logical solutions for the muni risk critical batch processes.
- Created technical solutions for data sanity checks alerting proper staff about issues and failures. Core and J2EE application development, xml, Java application development. Unix shell scripts, sybase ddl, sql query writing, Built web dashboard utilizing Tomcat and Weblogic servers.
- Provided Risk and Muni application's support: writing SOD , COB and EOD risk procedures, monitoring run time environment health and batch processes using core java applications and unix shell scripts..
- Wrote Unix shell scripts to monitor health system and sanity checks. Built and ran market risk processes utilizing existing tools and frameworks.
- Provided support and enhancements to trading floor applications utilized by FAs and traders.
- Developed web portal applications to Muni group Web tools, applications and unix processes .
- Provided first level of support for the applications and processes running during off hours. Developt and enhance batch processes including processing data feeds, scanning logs for potential issues etc.
- Built WIKI web sites describing process details, work flow and documentation for off shore support groups.
- Trained off shore support team to support existing processes in muni department.
Confidential
Software Developer Consulting
- Built ant scripts to test, debug, deploy and support java core/j2ee applications on windows and unix/linux platforms.
- Server side environment tuning to allow more application throughput.
- Enhanced and provided support for Wall Street Journal j2ee applications on struts/spring frameworks.
- Troubleshoot/support multiple projects simultaneously around the clock.
- Developed core java modules for back end layer and controllers.
- Developed AJAX modules to be used on the WSJ.com site.
- Set up SPLUNK to search and analyze server processes and logs on production system.
- Analyzed business requirements, proposed and implemented business recommendations and solutions.
- Translated/developed/enhanced technical requirements into software application modules.
- Supported and maintained core java applications in a multi-tier, object oriented environment.
- Used multithreaded environment optimizing usage of shared recourses such as content indexing and search servers. Technology used: CORE JAVA / J2EE, SPRING, MVC, SYBASE, WEBLOGIC, JDBC ECLIPSE IDE.
Confidential
Software Developer Consultant
- Wrote and supported software for Trading Credit Risk Information System implementing MVC pattern.
- Develop front end applications utilizing jsp, xml, xslt transformations, java beans, utilities and helpers on a control level and sybase, oracle on a model tier.
- Wrote unix shell scripts to setup working environment, testing and monitoring existing processes and java stand alone logging and monitoring applications.
- Provided applications and web tools for Capital Markets Credit Risk Managers and Portfolio Managers involved in the credit approval of traded products implementing Java technology.
- Wrote shell scripts and queries to feed/import market data from text files into database.
- Worked on a front end developing java modules to be embedded into Vignette portal, utilizing Weblogic server.
- Developed java business objects and utilities within eclipse platform.
- Installed, tuned, maintained Vignette views and templates.
- Created different Vignette pages replicating the same context and arranging in different layouts.
- Wrote batch processes using ksh, built ant scripts and deployment procedures for Weblogic and Vignette portal.
- Server side CPU monitoring and performance tuning.
- Analyzed business requirements and proposed design recommendations for IT solutions.
- Involved in full Project Life Cycle Methodology in all planning steps and implementations.
- Created UAT environments and supported for Market/Credit Risk related projects.
- Converted technical requirements into programmed application modules and developed/enhanced software application modules.
- Created pages, portlets, styles and managed them using Vignette content management and pre-built content types.
Confidential
Software Developer Consultant
- Write and support software for Core Client/Server applications for Future options.
- Post trading data management for Future options applications implementing Client/Server distributed Java technology.
- Built, test, debug, deploy and support CORE and J2EE applications in GS framework on windows and unix.
- Write sybase stored procedures, unix shell scripts.
- Troubleshoot and support java applications running 24/7 around the globe.
- Participate in project planning sessions with project managers, business analysts and team members to analyze business requirements and outline the proposed IT solution.
- Participate in design reviews and provide input to the design recommendations.
- Understand and comply to Project Life Cycle Methodology in all planning steps
- Translate technical requirements into programmed application modules and develop/enhance software application modules.
- Identify/troubleshoot application code-related issues. .
Confidential
Application Support Analyst
- Wrote Java applications to monitor scheduled Autosys unix processes and manual reconciliation tool.
- Setting up new reconciliation system to process broker/client post traded accounts and orders.
- Built tools for accountants to manage orders, trades and financial transactions.
- Involved in the full application lifecycle process from gathering requirements to deployment into QA and PROD.
- Create SQL stored procedures.
- Write Unix shell scripts.
- Perform production recoveries on daily basis.
- Develop Global Payment System for HSBC bank.
- Create profiles and message templates for internal banking processes.
- Develop web application implementing custom frameworks and data processing.
- Work in the n-tiered environment using such technologies as java, javascript, dom xml.
- Create sql scripts to process messaging data.
- Debug existing J2EE projects and develop new ones on a controller level as well as a presentation.
- Develop interfaces and business modules providing API to support common implementation.
- Create db tables and stored procedures according to banking infrastructure requirements.
- Determine the data requirements of the database in terms of primitive object,
- Classify and describe the information about these objects,
- Identify and classify the relationships among the objects,
- identify rules governing the integrity of the data.
- Work on multiple projects simultaneously.
- Provide technical support to overseas developer.