Technical Lead Resume
Atlanta, GA
PROFESSIONAL SUMMARY:
- More than 15+ years of experience in the design, implementation and support of web based applications in the financial and ecommerce industries.
- Extensive exposure to test driven, agile development process, and configuration management.
- Provided design and implementation expertise for enterprise wide adoption of distributed systems using service oriented architecture and web services.
- NoSQL database design and implementation with Cassandra and MongoDB.
- Server side scripting engine development and deployment with JavaScript and NodeJS .
- Service Oriented Architecture
- Web Services design, coding and deployment
- Development of distributed Systems in the financial and ecommerce industries
- SQL and NoSQL (Cassandra, MongoDB) development.
- Back end and front end app testing
- UML and agile methodologies
- The Payment Card Industry Data Security Standard (PCI DSS)
- English (advanced), French (advanced)
- JavaScript, JQuery, AngularJS, web font end testing and optimization
TECHNICAL SKILLS:
Technologies: J2EE, Spring, Hibernate, WebServices, WebLogic, WebSphere application servers.
PROFESSIONAL EXPERIENCE:
Confidential, Atlanta, GA
Technical Lead
Responsibilities:
- Architect for the design, installation, and deployment of MongoDB 3.2 into the enterprise for the management of freight shipment with carriers. UML system modeling and object oriented design with Rational System Architect.
- MongoDB object model design and implementation. Wrote MongoDB database scripts, collections and subdocuments, index creation, query optimization.
- Worked with vendors and the MongoDB team of specialists for the implementation of MongoDB configuration best practices and production support.
- Installed the MongoDB drivers and connect the Java Spring application to MongoDB for web services development and deployment. Test driven development with implementation of BDD framework.
- Designed and implemented the Java web services layer for connecting the middle tier to the back end MongoDB database layer. Integration of JPA and Spring security with MongoDB and the back end layer.
- Led the team in the migration of data from Oracle to MongoDB.
- Introduced project development best practices using agile methodologies and Scrum with Rally.
- Monitor the production system, analyze the system performance with MongoDB ops manager and journal data.
- Environment includes MongoDB, Java, Java, spring cucumber, gherkin, selenium, selenium WebDriver, Java/JUnit, Git. Web services.
Confidential, Madison, WI
Technical Lead
Responsibilities:
- Technical lead for development and support amfam.com. The focus of the team is web front end application development using AngularJS and Java to provide online services to clients to request a quote, buy, and manage various insurance products (auto, home, life, and business insurance). Provided technical leadership to the UI engineering team for responsive web design, UI design patterns, and best practices with AngularJS.
- Led the team in the implementation agile methodology using scrum. Organize daily scrum, retrospectives, reviews, and sprint planning meetings. Project planning and defects management with Jira and Rally.
- Web services design and deployment across the enterprise for cloud service access from mobile devices. Web services deployment and integration with Amazon web services.
- Web security design and implementation at UI and server levels. HP Fortify security installation and deployment for enforcing web security at the code level.
- Back end web services design, implementation and deployment. Designed and wrote Spring JPA data access layers. Implemented back end code optimization to solve multi threaded and web security concerns.
- Lead effort for the architectural design for the installation and use of MongoDB and NodeJS into the Enterprise. MongoDB database design and configuration, web services coding with NodeJS. UI development with ExpressJS.
- Worked with vendors and top management for planning on storage management, capacity management, performance optimization, and virtualization across the enterprise.
- Led the team effort for architectural design, object oriented modeling, and implementation of testing framework. Architecture design with System Architect. Designed and implemented UI testing framework with cucumber and selenium WebDriver.
- Managed code version control with Git, code deployment with continuous integration with Jenkins.
- Worked with back end developers to build facade layers to connect AngularJS and JSON with web services.
- Environment includes AngularJS, NodeJS, ExpressJS, Java, spring cucumber, gherkin, selenium, selenium WebDriver, Java/JUnit, Git. Web services.
Confidential, Richmond, VA
Technical Lead
Responsibilities:
- Technical lead for companywide technical infrastructure upgrade project. I preformed technology design, documentation, prototyping and testing. I worked in migrating several different groups of web applications to new testing and production environments.
- Led the development of enterprise wide architectural design, object oriented modeling for the implementation of scalable systems. UML modeling with Rational Rose.
- Architected and implemented agile testing practices for globally distributed teams.
- Lead the development of executing test plans and test cases in highly structured and loosely structured development environments and performing all types of testing (functional, installation, acceptance, browser compatibility, load, stress, performance, volume).
- Analyzed continuous integration needs, and developed and implemented test tagging strategy so that different tests were run at appropriate times. Continuous integration server management with Jenkins.
- Architected and implemented web UI tests using cucumber, capybara, gherkin, Selenium WebDriver. Configuration management and application deployment. Wrote deployment scripts using XML and Ant.
- Designed and implemented backend multithreaded Java modules for payment and cashback transaction processing and integration with credit card processors. Implemented back end and front security using spring security for authentication, authorization, and user entitlements.
- Set up PCI DSS requirements as per the defined objectives of PCI security system.
- Worked with Amazon Web Services for cloud deployment and management, logging, and alarming.
- Database design and development with Microsoft SQL Server. Stored Procedures, database tuning and query optimization.
- Websphere application server administration and support, security API integration with access control and user entitlements.
- Environment includes Java,spring cucumber, gherkin, selenium, selenium WebDriver, Java/JUnit, Silk4J, WATIR, SilkTest, SilkPerformer, WebLoad, and SilkCentral Test Manager.
Confidential, Canonsburg, PA
Senior Application Developer
Responsibilities:
- Working on e - commerce web application development in agile environment using Java. Organized and facilitated sprint planning, reviews, daily stand-up meetings and release planning. Test driven development using agile principles.
- Provided support for high quality web service development across the enterprise.
- Restful web services development using Java and Jython for mobile application deployment across the enterprise. Integrated existing python libraries with Java. RESTful API to manage security, roles, permissions, account management and content delivery on mobile devices.
- Refactored and re-implemented existing SOAP based legacy web services API into more RESTful and thread safe HTTP calls to improve response time, caching, authentication, application scalability and network congestions. Added client side testing support to the refactored API to allow users to run tests against a collection of internal web services.
- Web application development using Java over Oracle 11G database. Multi-threaded back end modules to access database using spring, Hibernate and JPA. Spring security implementation for the management of access control, roles, and entitlement.
- Object oriented development using UML. Web application deployment and support across multiple servers and nodes. Server side scripting using ant, Perl and UNIX shell.
- Provided the design, installation and coding support for the integration of NoSQL solution to the enterprise and the migration of business data from Oracle to Apache Cassandra.
- Object modeling with Cassandra, query optimization and database configuration and tuning.
- Rich web application front end development using JQuery, AJAX, JSON, JQuery UI, AngularJS, and JavaScript.
- Database development using Oracle 11G, database tuning, PL/SQL and stored procedures.
- Environment includes Java, Struts, spring, Spring WebFlow, Tiles, SiteMesh, Oracle, Ant, Maven, CruiseControl, Sonar, Ajax, Prototype, Apache CXF, REST, JUnit, EasyMock, PowerMock, Tomcat, BEA WebLogic, and MyEclipse.
Confidential, Warren, NJ
Senior Application Developer
Responsibilities:
- Working on a variety of software deliveries and support for the company core products: cell phone and tablet apps. Oracle SOA and Web services design and implementation Tablet apps development using responsive web design to build UI working across various browsers and devices. Wrote code using Web Service calls, AJAX, JSON to communicate with back end Oracle 11G database API. Front end and Middle layer Integration using spring, hibernate, and Apache Struts.
- Backend Application development with WebSphere application server, WebSphere RAD, and Oracle 11G database. Designed and wrote back end code to implements business rules, business events using Oracle SOA Suite and web services.
- Object oriented design using UML. Requirement gathering, use cases, class and integration diagrams.
- Designed and implemented a two-step authentication with SiteKey to combat phishing attacks. SiteKey image selection implemented with JQuery, JQueryUI. SiteKey back end engine was implemented using web services and Oracle Adaptive Access Manager 11g.
- UI widgets design and implementation using JQuery. JQuery Mobile, HTML5, KendoUI, CSS3, LESS processor.
- Wrote UI scripts for usability testing, implemented front end optimization and caching methodologies.
Confidential, New York, NY
Lead Ecommerce Developer
Responsibilities:
- WebServices application development for ecommerce web site using Java and RESTful API.
- Business process modeling. Rule engine implementation using Oracle SOA suite (BPEL, Enterprise Service Bus) to coordinate and improve sale supply chains,
- Configuration management, continuous integration using Jenkins, Sonar. Source code management. Configured Jenkins, Sonar, and Nexus, implemented unit and integration tests for commerce web service code using Java, Maven, and Jenkins. Designed and developed web service and SOAP clients, built a multi-threaded testing engine to run tests in parallel across multiple servers. Wrote extensions to Sonar and Jenkins to identify and monitor code quality across various departments. Organized and led development meetings to introduce and support global code improvement strategies for all development code (Java, JavaScript, and PHP), introduced performance monitoring methodologies and tools.
- Designed and implements a web interface to manage and monitor unit and integrations testing results, Sonar quality analysis results using Spring MVC and Google JavaScript library.
- Database development using hibernate and spring, Oracle and MySQL.
- NoSQL database design and implementation for managing ecommerce shopping cart using apache Cassandra with document management support.
- Cloud computing service implementation using Amazon SES (bulk email), Amazon Glacier (archiving), and Amazon Import/Export.
- Build script and deployment management using xml and Ant. XML report processing using XQuery and Xpath.
- Front end application development using Python and Django for report generations.
- Object oriented design and implementation with agile application development using scrum.
Confidential, Newark, DE
Senior Developer
Responsibilities:
- Java and WebServices application development to support online trading of mortgage backed securities. Axis2 and Java WebServices applications design and implementation. RESTful WebServices. Wrote java and UNIX scripts for trade processing and report generation.
- Optimized code and wrote API for application deployment on mobile systems.
- Designed and implemented a testing framework, unit and integration testing of all application methods and services.
- Database design and implementation, table and stored procedure design and implementation for trade data storage, processing and web service data requests. Sybase and Oracle RDBMS.
- Trading application development using spring, Hibernate, Maven, spring security, Spring MVC, AJAX. Online trading application development, deployment and support.
- Agile methodologies and application development using scrum.
Confidential, Princeton, NJ
Senior Developer
Responsibilities:
- Consultant at Confidential Financials in New York. Designed and implemented trade capture and processing application. Developed multi-threaded Java EE modules to process incoming trades, inter office, and intra office trade generations, wash book defaulting, trade leg processing, allocations, and settlement modules. Sybase and Microsoft SQL Server, Hibernate, spring, spring rule engine.
- Dynamic web scripting with Python, Jypthon and AJAX. Wrote backend data access modules using Python, built front end data reports using Django.
- WebServices application development and support, WebServices implementation with IBM message broker.
- Object oriented development using UML and Agile methodologies.
Confidential, Jersey City, NJ
Senior Analyst
Responsibilities:
- Member of the Confidential Bond Market development and support team to provide real time trading applications to clients. Trade capture and trade processing applications, debt market analytics, multi-threaded advanced Java coding, Spring MVC, Tibco RV messages. MS SQLServer DB.
- Trade message parsing and processing with XML, JAXB, XSLT, dynamic code generation.
- WebSphere application development and support, enterprise service bus introduction into core architecture (ESB), IBM Message Broker implementation.
- Designed and implemented a Java Swing interface to the trading database for dynamic report generation.
Confidential, New York, NY
Technical Analyst Lead
Responsibilities:
- Led the effort in introducing agile development methodologies, test driven development and automated builds and configuration management using ant and maven.
- Designed and implemented spring and Hibernate configuration, implemented spring security, Spring MVC plug-in.
- Provided trading support for market data feed using TIBCO and RMDS products. Designed and Implemented REST/HTTP APIs and web services to automate trading data feeds and exchange.
- Designed and implemented backup processes using Perl and Java for collecting, loading, and processing portfolio accounting data into the data warehouse. Many of the processes are multithreaded socked level programs to collect market data from third party ftp sites such as Factset, MSCI, Bloomberg, and Confidential .
- Design, implementation and support of a Fund Accounting system using Advent Geneva.
- Built and optimized Sybase 12 database tables and stored procedures for the data warehouse processing. Developed data quality control scripts to filter data during each phase of the data warehouse ETL (Extract, transform, and load) processes. The scripts have been very useful in identifying source of errors and providing timely solutions.
- Designed and built Java EJB modules, Sybase database scripts to perform portfolio accounting analytics. The modules are triggered at night by an AutoSys processes to deliver missing critical business data to traders and account managers the next morning.
- Implemented testing procedures and application deployment scripts using Ant and Perl.
- Designed and Implemented application server migration from WebLogic to WebSphere.
- Administered WebSphere application server and wrote scripts for deployment.
- Worked with SA to install and configure WebSphere application server 6.0 and profiling tool.
- Designed and maintained an object oriented database layer using Hibernate. Designed and implemented unit testing and integration testing using JUnit, JTiger and Apache Cactus. Maintained continuous integration framework using CruseControl.
- Designed and implemented the migration of the department version control system from CVS to Subversion.
- Built market performance reports using Microsoft Excel and VBA programming.
- Developed business requirements, use case modeling, and documentation for various projects.
- Implemented a FIX protocol interface for trading system including FIX messages to provide real time financial data quotes and integrate into a portfolio accounting system.
Confidential, Jersey City, NJ
Software Engineer
Responsibilities:
- Developed web services in Java and Apache axis to provide a unified interface to legacies data and reports.
- Configured and maintained spring framework IOC container.
- Developed a Struts based web application as an interface to reporting engine.
- Built generic Java libraries using EJB and web services.
- Performed logical and physical oracle database design, wrote database scripts for tables and stored procedures using PLSQL in Oracle 9i.
- Designed and implemented a generic data transfer API for moving data to any JDBC compliant database.
Confidential, Charlotte, NC
Java, Oracle Developer
Responsibilities:
- Developed STP functional requirements and a risk valuation process for FX and credit derivatives. Conducted a credit analysis of the Equity/Fixed Income Syndication Process.
- Wrote FIX message handlers for trade processing.
- Designed and implemented a Confidential IDL for processing mortgage loans.
- Implemented the design and development of Interfaces using Tibco Products like Business Works, GI, Rendezvous, EMS/JMS and Administrator.
Confidential, New York, NY
Technical Lead
Responsibilities:
- Technical Lead on Fixed Income & Equities projects. Mentored and supervised new employees in adopting object oriented technology and methodology for the design and implementation of Fixed Income applications. Worked with managers and third party vendors to implement a new Java based platform for developing fixed income applications. The new technologies made it easier to develop, deploy, and monitor new web based applications for traders and account managers.
- Led the development effort for the migration of the DBMS from Sybase to Oracle 9i.
Confidential, New York, NY
Software Engineer
Responsibilities:
- Designed and implemented a web-based Customer Relationship Management (CRM) using BEA WebLogic and Java. Tasks included application process flow analysis, database design and creation in both Sybase and Oracle, and Java coding.
- Migrated legacy applications from C++ to Java.