Lead Software Developer Resume
New York, NY
SUMMARY:
- Looking for a full - time lead developer or IT management position in the financial industry. Only New York City and north/central New Jersey positions.
TECHNICAL SKILLS:
Languages: Java, Groovy, PL/SQL, SQL, C++, C, Korn, Bash, Perl, JSP, HTML, Javascript, Visual Basic, Python
Tools: /IDEs: Eclipse, Webstorm, IntelliJ, Jenkins, Pivotal Cloud Foundry, Oracle SQL Developer, Oracle Enterprise Manager, Toad SQL Developer, Informatica, Bitbucket, Atlassian SourceTree, Tortoise SVN, SmartSVN, ERwin Data Modeler
Frameworks Software: Spring MVC, SpringBoot, Grails, J2EE, Maven, Gradle, Hibernate, SVN, Git, CVS, Node.js
Databases/Data: Oracle DB, MongoDB, MySQL, Microsoft SQL Server, Denodo, JSON, XML
PROFESSIONAL EXPERIENCE:
Confidential, New York, NY
Lead Software Developer
Responsibilities:- Lead in developing a SpringBoot application to provide fund investment data through RESTful web services.
- Lead in developing middle-tier, data driven rules engine.
- Led a team of consultants in creating a Grails application that delivers consumer driven marketing data to various downstream consumer via RESTful web services.
- Directed design and development efforts for creating a front end web application that lets the business control how marketing data is presented.
- Worked with the virtual database, Denodo, to pool and enrich data from various master data sources.
- Was an integral part in providing fund holdings-breakdown data for the marketing website for the company,
- Created a database stored procedure to combine fund and index performance data.
- Helped to integrate Morningstar and Lipper data into the marketing database, letting business analysts determine Oppenheimer fund’s performance relative to their peers.
- Developed a Java web application in the Spring MVC framework to let business analysts control how fund holdings data and performance characteristics are displayed.
Confidential, Jersey City, NJ
Senior Software Developer - Consultant
Responsibilities:- In charge of SQL query and stored procedure performance analysis.
- Implemented bulk updates and inserts to improve stored procedure batch processing.
- Modified existing stored procedures to add new functionality and improve processing speed.
- Created new stored procedures for new functionalities and reports for the system.
- Created custom exception handling in stored procedures to let front-end users know why the program failed.
- Helped developed an application that allows business analysts to modify the daily distribution rate of funds based on daily performance.
- Debugged and improved the database program that calculated fees and performance for every share class in the fund accounting system.
- Wrote impact analysis documents and functional specifications for changes to existing programs, which included performance analysis in layman’s terms.
Confidential, Jersey City, NJ
Senior Software Developer
Responsibilities:- Maintained and programmed database stored procedures in PL/SQL that created data reports for clients, processed live data feeds, and monitored database health.
- Added tables and columns, managed tablespaces, managed indexes, and monitored dbms scheduler jobs in Oracle.
- Wrote and maintained PL/SQL triggers to synchronize data in separate Oracle databases and send data via advanced queues to Java processes.
- Wrote Unix shell scripts to process data feeds using Oracle SQL Loader and to monitor the health of the database.
- Consulted in creating and optimizing SQL queries .
- Created ER data models, flow diagrams, and data dictionaries .
- Programmed in Java in both J2EE and Spring frameworks to add and log functionality in an online fixed income trading web application.
- Developed multithreaded processes in Java for notification functionality and fixed income trade matching (matching asks with bids and vice versa).
- Maintained Java programs, including multithreading and servlet code.
- Programmed dynamic SQL using JDBC to connect to the Oracle database and populate local objects.
- Developed in JSP the front end of the trading web application .
Confidential, New York, NY
Associate Software Developer
Responsibilities:- Created functions and procedures in PL/SQL and Java for a mass archival database application.
- Worked with a team of developers to enhance legacy database package s to increase efficiency and runtime. Projects involved triggers, global temporary tables, bulk collection, table indexes, etc.
- Produced web services for Yahoo Maps application using PL/SQL and Oracle Java Developer.
Confidential, Newark, NJ
Software Developer
Responsibilities:- Consulted to various departments to program Java algorithms to parse XML files using both SAP and DOM.
- Sole contributor in developing and maintaining PHP web applications: designed, programmed, and implemented every facet of each applications .
- Sole contributor in creating and maintaining relational databases used by web applications.
- Created an application that allows the user to design his/her own queries, the application then automatically constructs the SQL and executes the query. The user can choose to output the result on the screen or to an Excel spreadsheet.