Senior Developer Resume
New, YorK
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.
- Backend and frontend app testing
- UML and agile methodologies
- The Payment Card Industry Data Security Standard (PCI DSS)
- English (advanced), French (advanced)
- JavaScript, NodeJS, AngularJS, Bootstrap, web front end testing and optimization
TECHNICAL SKILLS:
Technologies: J2EE, Spring, Hibernate, WebServices, AngularJS, WebSphere application servers.
PROFESSIONAL EXPERIENCE:
Confidential, New York
Senior Developer
Responsibilities:
- Senior developer for the design and implementation of microservices connecting to back end business services in a distributed environment using Restful services and legacy SOAP based services.
- Provides technical support to the traders, and trading floor applications. Trade file processing, troubleshooting. Swift trade messages processing for payments, trade services and securities.
- Process modeling using IBM Blueworks for the design of web services. Design and implementation of Microservices orchestration API. Webservice testing with SOAPUI, REST Endpoints testing Using REST Assured.
- Database modeling using IBM DB2 and database mapping with Java Object using spring JPA entities and Java 8 new features, streams, and collection API.
- Designed and implemented a Java based multithreaded asynchronous message routing API using JMS, JAXP for real time data processing and back end process scheduling.
- Hibernate/JPA entities design and mapping to relational database tables. Implemented XML/JAXB Mappings. Use case diagrams, Class diagrams, Object diagrams,, and Sequence diagrams using UML.
- SpringBoot integration with Spring MVC and web services. Spring security integration with JSON Web token implementation.
Environment: DB2, Java 8, spring, cucumber, gherkin, selenium, JUnit, Git, Gradle, Web services
Confidential, Jersey City, NJ
Technical Lead Java, Cassandra, AngularJS
Responsibilities:
- Full life cycle application development including design, coding, testing, deployment, and support of the company online trading applications using Agile/Scrum methodologies.
- Java and web services application development and object oriented modeling and database mapping using Spring JPA over Oracle and Cassandra databases.
- Cassandra database design, column family design and implementation, data migration scripts from Oracle to Cassandra, Cassandra tuning and data access optimization.
- Refactoring of legacy code into Java 8 with implementation of Java 8 new features for code optimization. Lambda expressions, parallel operations.
- Webservices design and development using VertX event driven application framework and Swagger API.
- Design and implementation of Spring Restful web services which produce JSON. Integration of Restful services and SOAP services. Consumption of SOAP services and parsing of XML to Java Objects.
- Design, implementation, and deployment of microservices for the enterprise using Spring Boot, Axon Command Query Responsibility Segregation (CQRS)/ES . Implementation of the SAGA pattern . Webservices integration with Apigee within Docker containers. Apigee and Docker configuration for security and Webservices proxies.
- Working with UI team in the redesign and implementation of UI framework and migration to Angular 2 to support online trading applications. Angular2 directives, components, generics, and dependency injection framework implementation.
- UI modeling and refactoring, Angular2 library implementation with java web service integration, UI optimization and testing. Leading efforts to redesign UI framework to integrate React and Angular 2 for optimal rendering.
- Implemented automation testing with cucumber tool and Selenium. Application deployment and support in Linux environment with Tomcat application servers.
Environment: Angular2, Cassandra, Oracle, Java, spring cucumber, gherkin, selenium, 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.
- Weblogic application server development, code deployment, code support.
- 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: 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.
- 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 cash back 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: Java, spring cucumber, gherkin, selenium, selenium WebDriver, Java/JUnit, Silk4J, WATIR, SilkTest, SilkPerformer, WebLoad, and SilkCentral Test Manager.
Confidential, Rensselaer NY
Senior Application Developer
Responsibilities:
- Java developer for the Confidential New York state health care delivery and management system. Subscriber data collection and management, health care provider plans, electronic data interchange (EDI) toolkit, eligibility and claim processing.
- Provided programming support for Health plan reconciliation and fraud detection.
- Health care transactions processing and storage in DB2. DB2 tables and stored procedure development. Report generation using DB2 and Microsoft Excel using VBA.
- UI report design and generation using JavaFx.
- Back end data processing and scripting with Python.
- Object oriented application development, design pattern, application testing and modularization.
Confidential, Canonsburg, PA
Lead 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: 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
Lead 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
Lead/ 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:
- Designed and implemented trade capture and processing application. Developed multi-threaded Java EE modules to process incoming trades, interoffice, and intraoffice 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.
