Director, Integration Platforms And Java Development Resume
SUMMARY
- Passionate and strategic problem solver with over 16 years of progressive and hands - on experience with mission-critical solutions using Services, APIs, ETL, Messaging, DBs, Caches and cloud integrations built using both proprietary and open source technologies.
- A strategic and forward looking thinker who can balance well between long term goals and tactical priorities while keeping the team motivated.
- A technologist who believes in solving business problems with new technologies and architectural paradigms
- Created a multi-dimensional delivery and technology framework for APIs, services, offline jobs, cloud integrations, caches, DB artifacts and devops using open source stack
- Created engineering teams ground up - hire, train, motivate/retain and evolve
- Architected a delivery system for converting 500+ services into smaller APIs
- Architected and designed batch systems with transaction throughput of more than transaction-value in excess of 400 million USD annually
- Developed Java based delivery platform at Equinox using Spring IoC, Spring Boot, Spring Cloud and related open source technologies
- Online payment processing modules via CyberSource, PayEezy, BrainTree and Level Up
- Established Devops practice for CI, Test automation, Unified dependency/release management and automated deployments (Jenkins-Maven-JUnit-DBUnit-Shell)
- Architected cloud based integrations using IBM Cast Iron (appliances / hypervisor editions)
- Experience with ‘breaking the monolith': From multiple WebSphere installations into lightweight and amorphous APIs (on-premise) into Docker based deployments in AWS
- Real-life experience with mission critical application integrations with cloud systems like SalesForce (CRM), UltiPro (HR), MotionSoft Club Management (POS/Inventory management), etc.
- Expert in microservices design and architecture
- In-depth and applied knowledge of Spring IoC, Spring Data, Spring Integration, Spring Boot, Spring Batch, Hibernate and SQL Tuning
- Delivery focused and practical application design using Core Java Design Patterns (includes ‘Gang of 4' patterns), Enterprise Java Design patterns, Cloud Design Patterns and UML
- Expertise in AWS based architecture on Spring Boot, Docker, Netflix Eureka, Zuul and Hystrix
PROFESSIONAL EXPERIENCE
Confidential
Director, Integration Platforms and Java Development
Responsibilities:
- Lead a team of developers across multiple modules and locations (member management, online sales, CRM, etc.)
- Integration between cloud and on-premise systems using Cast Iron and APIs, esp. with salesforce.com and MotionSoft club management system based on SaaS model
- Set up processes from ground up for continuous delivery
- Interaction with senior directors and business directors for Tech solutioning and PoCs
- Design and development for framework and core services written in Spring and Hibernate
- Code and process review for services team
- Responsible for architecture and delivery of automatic services' billing and credit card processing for online and offline processing hundreds of millions of dollars each year
- Scaled services from a single server to multiple server clusters with 16x increase in hits
- Responsible for transformation of monolithic architecture to AWS based APIs built on top of Docker (containerization), Amazon SQS (messaging) and Kinesis (event streams)
- Responsible for setting up Continuous Delivery, including setting up build automation guidelines, CI processes, release processes and artifact versioning schemes
- Performance and stress testing of web services and to come up with recommendations on elimination of bottlenecks (design and architectural)
- Agile team management using Scrum, Kanban, etc.
- Mentoring and technical guidance of services team members
Tech Stack: Spring Boot, Spring Batch, Docker, Netflix OSS (Zuul, Eureka, Hystrix), Redis, IBM ESB/WPS 7.x, IBM Cast Iron 6.x, Java 5/8, Spring WS, Spring Core/AOP, Spring Batch, Hibernate 3.2.6.GA, JDBC, JMS, MS SQL Server, Quartz, Log4J/LogBack, SLF4J, SOAP, XML, JSON, Maven 3, RHEL, Jenkins, SOAP-UI, PostMan, Redis, Amazon SQS, Amazon Kinesis
Confidential
Technology Lead/Java Designer
Responsibilities:
- Investigated and Evaluated JSON, FTP, SFTP technologies for the framework
- Designed and implemented Security, Key Event logging, Schema based validations, Asynchronous web service invocation and file transfer utilities - using FTP/SFTP using Spring
- Designed and implemented framework batch jobs for aggregating and reporting performance and web service usage related data using Spring Batch
- Designed and implemented ‘Contract-first' web services using Spring Web Services
- Database modeling using Hibernate (both with Spring support and without Spring support APIs)
- Designed and implemented TLS v1/SSL v3 based Authentication and Authorization through mutual authentication for DJ Mosaic applications using Spring Security (formerly Acegi Security)
- Review of Domain model and relationship model based on Hibernate Entity definitions
- JBoss MQ and ActiveMQ integration and tuning using Spring and JMS
- Migration to JBoss Messaging 1.4 from JBoss MQ and implementation of mutual authentication
- SQL tuning and optimization for framework queries and application queries
- Implementation for a centralized caching solution using JBoss Cache
- Designed and implemented adapter for interchangeable SOAP/POX and JSON endpoints
- JUnit based framework for easier and faster TDD
- CI/CD and Release management and Build Management through Maven
- Deployment scripts for builds in UNIX servers (for both dev integration and SAT environments)
- Coordination with System Administrators for deployment and release management
- Verification of the framework components for Payment Card Industry Data Security Standard (PCI-DSS) compliance
- Designed and implemented idempotent behavior for web service clients
- Designed and implemented XSD based validations for SOAP request XML
- Designed and implemented complex, multi-threaded and multi-window functionality through Swing
- Managed and published framework documentation on DJ wide wiki and Sharepoint portals
- Performance tuning and Event behavior customization of Swing based UI components
- Technical Guidance/troubleshooting guidelines for 5 client teams (around 50 personnel)
- Interacted with Client teams for releases, handling queries, enhancements, requirements, etc.
- Coordinated with offshore teams for monthly releases and effort estimation
- Conducted 5 day training of client personnel on using the framework features
- Customized the behavior of Equity Quote-List and Equity Index-List for auto-refresh of master data.
Tech Stack: SOAP 1.1, Java 5, Spring Core 2.5.6, Spring Web Services 1.5.6, Spring Batch Framework 1.0.x/2.0.x, Spring Security 2, Hibernate 3.2.6.GA, J2EE 1.4 (except EJB), JDBC, JMS, JNDI, Oracle 9i/10g, SQL, Active MQ 5.0, Quartz 6, Log4J, JBoss AS 4.2.2.GA, JBoss Cache, JSON, Maven 2, ObjectWeb HOWL, UNIX Shell Scripts, XDR, Swing, Red Hat Linux, Eclipse
Confidential
Offshore Team Lead
Responsibilities:
- Requirement analysis and Design for enhancements and major changes to the application
- Design and implementation of automated financial calendar publishing system in NewsPlus - for both US financial events and world financial events using design patterns
- Evaluation of platforms/frameworks viz. JBoss, Omniture, etc. for site enhancement
- Addition of Hibernate to NewsPlus tech stack as a replacement to custom ORM
- Development of automated system analysis tool for gathering system availability data and performance data in times of peak load
- Lead the offshore team of 5 members
- Code reviews, design reviews and code deliveries for monthly releases
- Coordination and Communication with onsite for daily activities and status updates
- Performance tuning of the application, esp. Impact of loggers and SQL queries, SQL queries and PL/SQL Stored Procedures
- Created and published the RAP analysis of a system and corrective/improvement measures
- Implementation of site analytics using Omniture and reports thereof
Tech Stack: Struts 1.x, Core Java 5, Hibernate 3.2.6.GA, JDBC, J2EE 1.4 (except EJB), Oracle 9i/10g, SQL, PL/SQL, Quartz, Log4J, WebSphere AS 5.0, IBM HTTPD 2.0, Omniture Site Analytics, XML, JAXP, ANT, AJAX, XDR, Eclipse
ConfidentialOffshore Application Designer
Responsibilities:
- Re-design of the application from an EJB to Spring based architecture with focus on performance
- Design and implementation of JTA based transaction management using Spring and AOP
- Designed batch applications triggered using Quartz
- Guideline creation for coding Data access layer using Hibernate and JDBC; document consumed by 7 different client teams
- Created guidelines for application logging (using Log4j)
- Created FindBugs and PMD scripts for integration with CruiseControl (CI tool)
Tech Stack: Rational XDE, Core Java, Quartz, WebSphere AS 6.0, ANT, Eclipse, Rational RSA/RAD
ConfidentialModule Lead
Responsibilities:
- Team lead for 9 people for the development of 3 critical and complex modules (‘Master Data Module', ‘User Admin - Roles and Privileges' and ‘Asset Development Plan').
- Complete delivery and planning for all the 3 modules.
- Management of Change Control Requests for the 3 modules.
- Performance Optimization and SQL tuning of above mentioned modules
- Performance testing of the modules delivered
- Interaction with onsite regarding queries/gaps/issues regarding requirements
- Complete bottom-line for delivering the modules
- Provided support for post production defects and enhancements
- Evaluated free and commercial products for File Transfer through SFTP, FTP and FTPS
Tech Status: Struts 1, Core Java, Hibernate 3, EJB 2.0, J2EE 1.4, EJBs, JNDI, JMS, SQL, Oracle 9i, Radien Framework (Infosys Proprietary Framework), WebSphere AS 5.0, ANT, Eclipse, IBM WebSphere Studio Application Developer (WSAD) 5.0.13
