Senior Engineer Resume
PROFESSIONAL SUMMARY:
- 13 years of IT Industry experience in designing and developing enterprise applications with focus on Enterprise Capability Building, Scalability, Security, Privacy and Re - usability. Currently working as Senior Engineer for Blockchain Platform Engineering.
- Experience in building enterprise wide platforms - Blockchain Platform, Confidential API Gateway, Open API Enablement, Business Insights on Big Data
- Experience in building highly scalable systems - Developed customized algorithm to improve transaction processing time, Developed Micro-batching Approach for Blockchain, Developed Micro-services using gRPC/protobufs, Implemented Kafka for building real-time request pipelines and streaming apps, enabled Hystrix for Resilience Engineering, implemented high availability solution using k8s
- Experience in Platform Solutioning, Enterprise Platform Assessment, Platform Standardization
- Worked as SOA Architect to reengineer Confidential Platform serving 250+ external partners (Facebook, Costco, British Airways etc) with capacity to serve 500 Million transactions per month.
- Developed customized algorithm to validate 10MN records in 600 ms using Big Data (APIs, Hive and Hbase) (existing system had limitation of 250K records validated in 15 mins in batch mode)
- Experience in API Security - TLS/SSL, 2-way SSL, Tokenization, Encryption, Message Signing, OAuth, HMAC, Schema Validation, IP filtering
- Experience in leading and managing large teams (50+ members). Handled multiple roles - Senior Engineer, Solutions Architect, Application Architect, On-site Technical Lead, Offshore Technical Lead, Code Review Lead, Design Review Lead, Training Team Lead, Mentor for new resources, and Interviewer.
TECHNICAL SKILLS:
Languages: Java, JEE, NodeJS, Go (Basics), Unix Shell Scripting, Windows Batch Scripting
Technologies: Spring (MVC, RESTClient, JDBC, Batch), Servlet, JSP, Tiles, JSTL, Quartz, JMS, JTA, JAXB, JDBC, XML, SAX, DOM, JSON, Log4J, SLF4J, Docker, Maven, LDAP, jexcelapi, Hadoop, Hive, Hbase, Oozie, JasperSoft, Aspose Slides, POI, PPT4J, XPATH, SMTP, LDAP, Selenium Phantom JS, ReactJS (Basics), Docker, Kubernetes, ELK
Web Services/APIs: gRPC/protobuf, Web Sockets, RESTFul, Spring REST, Spring-RESTTemplate, JAX-RPC, JAX-WS, WS-Security, WS-Policy, JBoss-RESTEasy, SOAP UI, burpsuite, SOAP, WADL, UDDI
SOA/Middleware: SOA Software - Policy Manager 6.0, SOA Software - Network Director6.0, SOA Software - Repository Manager, Confidential Data Power(Basic), Confidential Message Broker(Basic), Confidential Websphere Service Registry and Repository(Basic), Confidential MQ Series 5.3
Servers: Tomcat, Websphere Application Server (WAS), Websphere Portal Server, Confidential HTTP Server, Apache HTTP Server
Performance Analysis Tools: Oracle jconsole, Oracle jstack, Oracle Thread Dump Analyzer, Confidential Thread and Monitor Dump Analyzer for Java, HP Load Runner, Performance Center, JMeter, SOAPUI/LoadUI Load Testing, Tivoli Performance Viewer (TPV), CA Wiley Introscope, Compuware Vantage Analyzer
Database: DB2, Oracle, MS SQL Server 2005, MySQL
Other Tools: SQL Developer, JTest, Mercury Quality Center, PMD Tool, JUnit, Rational Rose (Enterprise edition), Microsoft Visio, putty, WinSCP3, mRemote, chron, Windows Scheduler, Keytool, OpenSSL, DBVisualizer, Oracle SQL Developer, Splunk tool, Wire-shark, TCPMon
IDE: GoLand, Eclipse, WebStorm, IntelliJ, Confidential ’s RAD 7.5, Confidential ’s Websphere Portlet Factory 6.1.2, STS(Spring Source Tool Suite), NetBeans 7.1, Microsoft Visual Studio 2008(Basics)
Version Control: Git, Subversion, CVSOS Unix, Linux, Windows 2008
SDLC methodology: Agile-SCRUM, SDF
PROFESSIONAL EXPERIENCE:
Confidential
Senior Engineer
Responsibilities:
- Driving end to end delivery for Blockchain Use Case
- Developed Web Portal, REST APIs, Scheduler, Kakfa
- Developed re-usable Blockchain Platform capabilities - Reusable API interface, Micro Batching Framework, ELK based logging, Hyperledger Fabric Development Tool and Containerization Framework.
- Automated Blockchain network creation and maintenance through Jenkins
- Defined and developed High Availability Solution, Logging and Monitoring Framework for Blockchain Platform
- Customized Hyperledger Fabric framework for Organization specific needs
- Defining Cloud Strategy for Blockchain Platform and is working closely with internal and external cloud providers ( Confidential, Azure)
- Developing gRPC based microservices framework for Blockchain Platform
Technologies/Tools: Blockchain, Hyperledger Fabric, Java, J2EE, NodeJS, Go Lang, gRPC/Protobuf, Spring (MVC, RESTClient, JDBC, Batch), React JS (Basics), HTML 5, CSS, Quartz, RESTEasy, SMTP, LDAP, SSO, Tomcat, Apache HTTP Server, XML, JSON, Log4J/Log4JS, MySQL, SOAPUI, JMeter, Eclipse Neon, Maven, GIT, Jenkins, OpenSSL, Keytool, Docker, Kubernetes, ELK, icinga
Confidential
Architect/Senior Developer
Responsibilities:
- Worked on end-to-end platform implementation
- Architected and developed web portal, API for SMART 2.0 platform
- Implemented customized algorithm to validate 10MN merchants in 600 ms using Big Data Technologies
- Developed unified platform to manage Business Insights and Value Story content
- Worked on end-to-end project delivery - user story analysis, design, design review, development, code review, peer code review, Unit Testing, SIT, UAT, Roll-out
- Worked on re-engineering Report Processing using Push Model
- Followed Agile-Scrum process for project execution
- Proposed and developed self-servicing capabilities to reduce operational cost
- Designed and implemented Reporting AS A Service (RAAS) and Insights-as-a-Service (IAAS)
- Proposed and enhanced platform architecture to expand platform as Enterprise-wide BI Platform
- Built automation test suits for report comparison, API testing and UI validations. Executed automated build scripts
- Collaborating with product owners to understand business vision, feature prioritization and functional solutioning. Delivered capabilities above and beyond business expectations.
Technologies/Tools: Java, J2EE, Spring (MVC, RESTClient, JDBC, Batch), HTML 5, CSS, Quartz, RESTEasy, SMTP, LDAP, SSO, Hive, Hbase, Oozie, JasperSoft, Tomcat, Apache HTTP Server, Java Script, jQuery, Visualize.js, HighChart.js, BootStrap, jquery-carousel, multiselect min, Calendar JS, POI, Aspose Slides, XML, JSON, XPATH, Log4J, SLF4J, Oracle, MySQL, Junit, Selenium, SOAPUI, Jasmin, JMeter, Eclipse Neon, Maven, GIT, Subversion, Jenkins, Excel VBA(Test Automation), OpenSSL, Keytool, Selenium Phantom JS
Confidential
Architect/Senior Developer
Responsibilities:
- Worked Digital Partnership and Smart Offers suite of application - Smart Offers APIs, Customer Service Dashboard, Risk Offer Management API platform, Passbook Integration
- Developed RESTful APIs for Mobile Integration, Risk Offer Management, Customer Servicing, Offer Management and integrated with API gateway
- Developed Offer Management Portals and Customer Servicing Portal
- Performed architectural assessment of Smart Offers ecosystem
- Redesigned Customer Servicing Tool to improve performance, maintainability, user experience
- Worked on Design Review and Code Reviews
- Improved build and code management process
Technologies /Tools: Java, J2EE, Struts, Spring, jQuery, JMS, MQ, XML, JAX-WS, WS-Security, RESTful Web Services (JBoss-RESTEasy), JSON, XPATH, LDAP, SSL implementation, DB2, Confidential HTTP Server, Confidential Websphere Application Server 6.1, Eclipse, Maven, Subversion, Confidential Data Studio, SOAPUI/LoadUI, burpsuite v1.4, jexcelapi, putty, Junit, Selenium, LISA virtualization/automation, JBoss Studio, Eclipse Juno
Confidential
Architect/Senior Developer
Responsibilities:
- Worked on Confidential API Gateway Implementation and Open API (DevExchange) project which enabled Confidential and B2D integration. This platform was supporting both inbound and outbound traffic with Confidential partners. B2D project enabled Developer Portal for Confidential . SOA Software’s Policy Manager and Atmosphere Product are used to implement the platform.
- Worked on end-to-end Implementation of enterprise-wide Confidential and B2D gateway
- Designed, developed and tested SOAP Web Services (JAX-RPC, JAX-WS) and RESTful Services
- Designed and implemented infrastructure architecture - cluster strategy, session management, network interfaces, F5 configuration, customized Tivoli monitoring, Disaster Recovery Strategy, Memory/CPU requirements, SSL configuration
- Designed and implemented application security model including customized security solutions
- Performed non-functional analysis like Performance, Latency, Availability, Load Balancing
- Defined Stress Test strategy. Performed stress testing of Web Services using HP-Performance Center (HP Load Runner). Identified performance bottlenecks and provide solution to overcome performance bottlenecks. Created automated test suite using SOAPUI and Groovy Scripting
- Leveraged Splunk tool to analyze logs
Technologies/Tools: Java, J2EE, XML, XPATH, JAX-RPC, JAX-WS, WS-Security, WS-Policy, RESTful Web Services (JBoss-RESTEasy), JSON, SSL implementation, Oracle 11g, Tivoli, SOA Software-Policy Manager, SOA Software-Network Director, Confidential HTTP Server, Tomcat, Geronimo, HP Performance Center, Confidential Data Power(Basic), Confidential Message Broker(Basic), Confidential Websphere Service Registry and Repository(Basic), splunk 4.3, Sun jconsole, Sun jstack, Sun Thread Dump Analyzer, Confidential Thread and Monitor Dump Analyzer for Java, Subversion, Groovy, SOAPUI/LoadUI, burpsuite v1.4, jexcelapi, putty, WinSCP, mRemote, Windows Batch Script, Windows Scheduler, Sun Keytool, OpenSSL
Confidential
Infra Architect/Senior Developer
Responsibilities:
- Worked as part of Architecture and Engineering organization focusing on the strategic direction, implementation and management of comprehensive architecture governance.
- Standardized the environment on Reference Architectures(RA) to reduce costs, improve availability, and accelerate delivery of business solutions
- Developed tool using Java/J2EE to support platform standardization analysis
- Minimized enterprise risk by assuring applications uplift to current and supported Infrastructure and Reference Architectures
- Standardized existing distributed applications into Reference Architectures
- Reduced overall cost of the Midrange environment (optimized server usage as apps are moved into the standard RA)
- Reduced overall footprint of Midrange environment in our data centers
Technologies: Java, J2EE, XML, MS SQL Server, Confidential Reference Architecture (Java RA, .Net RA, DB RA, BI RA)
Confidential
Senior Developer
Responsibilities:
- Worked on implementing portlets for Configuration Management Database (CMDB) used by Confidential and Confidential to maintain information about Confidential infrastructure assets (i.e. servers) used for Confidential projects.
- Performed Requirement Analysis, Application Designing and Security Model designing
- Developed portlets using Websphere Portlet Factory
- Created database tables, stored procedures and database triggers
- Created test cases document. Performed Unit testing, System Integration Testing and Acceptance Testing
Technologies: Java, XML, Websphere Portal Server 6.x, Websphere Application Server 6.x, Websphere Portlet Factory 6.1.2, DB2 (SQLs and Stored Procedure), Database Trigger, Confidential Infosphere Datastage (Basics), Javascript, HP Load Runner, WinSCP, mRemote, Control+M, Unix Shell Script, LDAP, JFreeChart, Confidential Tivoli Directory Server
Confidential
Senior Developer
Responsibilities:
- Worked on End-to-end project delivery comprising Requirement Analysis, Application Designing, Database Designing, Web Portal Development, Stored Procedure Development, Testing
- Developed WSDL/XSD comparison Tool to compare artifacts created using Confidential ’s Information Framework (IFW).
- Worked on designing and development of Web Portal
- Developed automated parsers to create separate service definition file for each service from consolidated service definition file and service model.
- Worked on SOAP Web Service development
Technologies: Java, J2EE, Struts, Servlet, JSP, Spring, XML, JAXB, JAX-RPC, WSAD, TSB, XML, DOM, Websphere Application Server, DB2 8.1
Confidential
Senior Developer
Responsibilities:
- Worked on End-to-end project delivery comprising Analysis, Project Estimation, Project Planning, Resource Planning, Application Designing, Database Designing, Infrastructure Set-up, Application Performance, Security analysis, Web Portal Development, Design Review, Code Review, Stored Procedure Development, Testing
- Received G1 rating for Merchant Policy project and ESA site project
- Provided architectural solutions to reduce operational cost for Restaurant Resource’s project
Technologies: Java, J2EE, Spring, Servlet, JSP, JavaScript, AET MVC, Struts 1.2 - Tiles, JMS, XML, JAXB, DB2 8.1, Subversion, WSAD 5.1.2, Websphere Application Server 5.1.2, Load Runner, Mercury QC, JUnit, DB2 Stored Procedures, Confidential HTTP Server, Tumbleweeb (SFTP), Content Management, MDB (Message Driven Bean), JTA
Confidential
Web as Offshore Lead/Developer
Responsibilities:
- Worked on Confidential Submissions Web application which is used to manage Submitter’s profile and to track files submitted by Submitter.
- Responsible for end-to-end offshore delivery - Requirements analysis, Application designing (Created design work objects like class diagram, sequence diagram, logical architecture, physical architecture), DB logical/physical model analysis, Estimation, providing day to day direction to the team, Design Reviews, Code Reviews, develop Java/J2EE multi-tier application and DB2 stored procedures
- Subversion integration and build activities using the WSAD
- Migrated application to Spring and Struts technologies
- Performed Unit and Integration testing. Support user acceptance testing.
- Coordinated with different back end teams to ensure timely delivery
- Identified and develop re-usable components
- Created learning and value additions documents
- Implemented multiple JVM strategy to facilitate SIT and UAT for multiple releases
Technologies: Java, J2EE, Spring, Servlet, JSP, Java Script, Amex Frameworks AET MVC, Struts 1.2 - Tiles, JMS, XML, JAXB, DB2 8.1, Subversion, WSAD 5.1.2, Websphere Application Server 5.1.2, EJB
