Technical Lead Resume
Madison, WI
SUMMARY:
- Hands - on full stack application development lead / technical architect w/ 15+ years.* Engaged in latest & cutting-edge technology achitecture: Cloud Computing using AWS (Amazon Web Services)
- Micro Services architecture (Spring Boot w/ Docker Containerization), and Machine Learning (Octave modeling, Python-NumPy stack)* Integrated Quality Control/Improvement standards e.g. TDD, A-TDD (User Acceptance Test Driven Development), Automated testing, and System Integration Testing.
- Involved in integrated DevOps standards & Continuous Integration (CI) Continuous Delivery (CD) process using Code Pipeline, Build Validation Testing (BVT), automated deployment thru JIRA suite
- Docker, Jenkins and Bamboo CI server. Business Process Engineering, Process Orchestrations and Process Automations. Business domains: Insurance
- Investment Banking (Equity Research), Retail Banking, Credit / Loan Financing, Public Pension Funds, Product Lifecycle Management (PLM). Executed Onsite as well as Offshore development models.
- Performed Product design/architecture, and Service-oriented Client-side implementation/development projects. Development methodology like Waterfall/SDLC, Agile Processes (Scrum) & Extreme Programming (xP). Experienced Scrum Master and Scrum tool like JIRA suite. Built technical teams ground-up thru and mentoring.
- Experienced in hybrid / co-development team structures (product development + client customization). Involved in Requirement Analysis, Object Oriented Analysis & Design (OOAD) using UML, Development using design patterns, Unit testing, System Integration and Deployment.
- Involvement in Technology/Tool Feasibility Study and Prototyping. Contributed actively to Product Introduction, Customer Demos and End-user . Cloud-based SaaS providers: JIRA suite, Cloud AMQP, GitHub/BitBucket, MLab (MongoDB), PythonAnywhere & Jupyter.
- Integrated framework/tools like Hibernate, Spring, Messaging (AMQP: RabbitMQ / JMS: Oracle Advanced Queue), Web Services (Jax-WS: SOAP & Jax-RS: REST) Extensive hands-on experience in Core techs: Servlets/JSP, JDBC, XML Parsing, JSON. SQL & NoSQL Databases.
- RDBMS: (ORACLE, SQL Server) w/ schema design, ER modeling & PL/SQL Stored Procedures, Triggers. Also, NoSQL databases: MongoDB. Worked wif multi-threading, application profiling and performance optimization. Production Support and Performance tuning at Application, DB, network & Infrastructure.
- Data Visualization and Management Reports using Excel Charts & Tableau. Enterprise software application development on Windows & Linux/Unix systems.
PROFESSIONAL EXPERIENCE:
Technical lead
Confidential, Madison WI
Responsibilities:
- As part of DevOps, implemented process automation tools on AWS EC2 and AWS Lambda. Implemented Docker containerization on AWS ECS. Autoscaling and Elastic Load Balancing of EC2 instances. AWS Network security implementation using VPC.
- Micro Services for various client’s Java-based Legacy Systems using Spring Boot, Docker container. Implemented pub-sub and API gateway MicroServices and autoscaling using AWS EC2 instances.
- Architectured enterprise integrations w/ Confidential legacy systems (Java and mainframe application). Technology feasibility study for Messaging providers, and designed real-time message queue solution using AMQP messaging using RabbitMQ.
- Project initiation thru product demo to Confidential vendor selection team. Performed feasibility study, RTM review and High Level Design (HLD)
- Stake holder management and coordination among PMO, business SME, end-users and Development teams (Vitech offshore team + Confidential onsite co-dev team).
- Spear-headed and mentoring for end-users and co-development team.
- Functional programming wif Java 8 Stream API and Lambda functions.
- Designed & developed interactive long-running batches using Spring Aspects.
- Developed MVC webapps wif Workflow based solution for CRM and Imaging.
- Hands-on development and delivery of client customizations for Group Insurance products like Health, ICI and Life (Benefits Offering, Policy administration, Member Enrollment, Insurance Premium Calculation rules, Premium Billing, Reconciliation)
- Developed online Self-Service portals for Members and Employers.
- Designed and implemented RESTful Security using Spring AOP (AspectJ). OWAPS Top 10 Security conformance thru IBM AppScan.
- Involved in analyzing client requirements, identifying possible product improvements and communicating w/ Product Architects. Interacted w/ Product Development Manager to plan the delivery of new product features in upcoming Product releases. Quality control and Integration of same product features to roll out to Confidential client.
- Release and Rollout management: Organized and released new features from product side into client side releases.
- Scripted automation of JIRA items for advancing thru various lifecycle status/stages. Development of gap analysis reports using Python scripts w/ MongoDB, and JIRA REST APIs. Single Page Application (SPA) UI using Node JS and Angular 2+.
- Lead implementation of payable Change Orders (CO), intermediate Rollout / Product upgrade: R1.5 worth $2 million. Controlled scope, resources, time and quality.
- Improved quality of builds and deployments thru iterative interactive development (SonarLint using SonarQube), automated testing using Robot framework.
- Automated development standards and code promotion processes using JIRA and Python scripts. Automation of deployment processes using Bamboo CI and Jenkins.
- Process improvements by integrating development & quality control using ATDD.
- Channelized the communication and conducted meeting as Scrum Master.
- Trained, on-boarded, and motivated developers for improved performance.
- Reviewed dev resource performance and balanced the resources among various Sprints and tracks to deliver solutions by the payment milestones.
- Embraced DevOps processes by coordinating b/w Confidential IT team & Vitech Ops teams.
- Estimation and tracking of development progress. Estimation of efforts and resource/time management.
- Monitored App servers for performance and memory using AppDynmaics AMP. Provided Production Support via log monitoring, debugging, troubleshooting.
Technology & tools: Weblogic app server, Java 6/7/8 (Stream API/Lambda / Functional Programming), Spring (MVC, AOP), Hibernate, Tapestry, Oracle 11g, PL/SQL, GIT (GitHub & BitBucket) & SVN, Maven 3, Ubuntu Linux, NX client for RDP, Virtual Box, Web Services (Jersey for RESTful, CXF), AJAX, JProfiler (Java profiler), Prototype JavaScript, JUnit, Jasper Reports, GWT, JIRA + Crucible, Python scripting, RabbitMQ (AMQP message queue broker), MongoDB w/ PyMongo, Node.JS and Angular 5, Docker container, AppDynamic ALM, IBM AppScan Security suite, AWS (EC2, Lambda, VPC)
Lead Software Engineer
Confidential, NYC
Responsibilities:
- Proof of concept for dynamic PDF signing using Adobe viewer bean. Development of Web Services and Hibernate model for PDF document signer Applet (Signature pad integration and PDFViewer).
- Architectured Long running (back-ground) queries using AJAX.
- Designed dynamic bookmarks based on Object Oriented representation of SQL Query i.e. Query-based bookmarks.
- JMS implementation using Spring and Oracle Advanced Queue.
- Developed Reporting functionality for presenting reports using Jasper Reports.
- Development and enhancements in Documents and Image module to allow re-indexing functionality. Integration w/ Image-triggered Workflows.
- Involved in design, development, debugging and enhancement of Workforce module to effective handle conferences and schedule meetings.
- Development of CRM (Customer Relationship Management) module for Call log. Integration w/ client voice-mail related web-services.
- Developed MVC webapps to display custom XML-based data using SDO (Service Data Objects provided by Apache Tuscany)
- Modeled the objects as POJO dat represent relational tables and managed the associations between the table entities.
- Integrated wif Spring framework for dependency injection of various services implementations.
- Developed Client validations hooks (Business Rules) using session states of Visit objects for business logic & CRUD operations.
- Developed functionality using Prototype Javascript and Ajax. Web services using AXIS for employee’s document management.
- Profiling of Java project to detect the bottlenecks and improve performance of system. Performance analysis of stored-procedures and tuning of SQLs.
- Implemented automated continuous build process using Continuum server and SVN using Python/Clojure and shell scripting.
Technology & tools: Java, Spring (MVC, AOP), Hibernate, Tapestry, Oracle 10g, PL/SQL, GIT & SVN, Maven 2, Ubuntu Linux, Web Services (AXIS 2 for SOAP & Jersey for RESTful, CXF), AJAX, JProfiler (Java profiler), Prototype JavaScript, JUnit, Jasper Reports, GWT, Crucible and ReviewBoard (code review), Python scripting, Shell script
Programmer Analyst
Confidential, Baltimore, MD
Responsibilities:
- Responsible for design & development of web-services to post/get customer account & payment data. Designed the web-service interfaces for consumption by workflow.
- Requirement analysis for integration of OminFlow & FDR. Involved in data sufficiency analysis for invocation & consumption of web service calls to ensure the continuity in workflow process. Researched for FDR data model (public view) & prototyped for ODS queries. Invocation of FDR calls using Open Data Stream API.
- Used UML for Object Oriented Analysis and Design (OOAD) and developed the design documents like Use-case, class diagrams and sequence diagram, state diagram.
- As part of integration team, developed Java based SOAP Web Services using AXIS2 for HTTP protocol. Implemented of webservice data serialization using JiBX (object-xml conversion). Integrated web services into Spring framework using IoC.
- Design of session façades (stateless EJB) to shield the complexities of communication wif underlying system (FDR or relational database). Developed remote and local EJBs for modules like Statement retrieval, Payment, Dispute claim.
- Used Hibernate 3.x ORM for persistence mechanism for connection to local Oracle RDBMS. Developed POJO object model for business entities e.g. Customer Search.
- Developed simulation of FDR responses using SAX parsing for black-box testing. Unit tested Java-base business logic using JUnit and development of container tests.
- Integrated wif MQ Series using Messaging APIs (JMS) for fast account creation.
- Managed the source code versioning using streams-base AccuRev SCM system.
- Implemented Project Object Model (POM) using Maven 2 for library dependency.
Technology & tools: Java, EJB, Spring, Hibernate ORM, AXIS Web Services, JiBX, FDR ODS API, Linux (Fedora 7), Oracle 10g, WebLogic 9.2, AccuRev, Maven 2, Log4J, JUnit
Senior Software Engineer
Confidential
Responsibilities:
- Implemented Java classes to extract equity data-streams from financial data providers. Maintenance of scheduled file downloads jobs. Contributed in input data validations & reporting of possible data integrity violations to Security Analysts.
- Development of multi-faceted java object model for representation of derived data for the companies (stock ticker) over various time periods (1 m, 3 m, 6m, 1 yr etc)
- Storage & retrieval of derived data model to/from Sybase as Blob. Developed database CRUD operations using iBatis SQL map.
- Co-designed logic for manipulation of blob data for special business activities like Bonus Shares, Buy-back, Split, reverse-split etc.
- Prototyping of the declarative rule-based derivation using JBoss Rules (Drools).
- Unit testing using TestNG and Object mocking for integration testing.
- Development of Java-XML conversion (object serialization) using JiBX framework.
- Designed & developed of blob viewing screens using Struts actions & form beans.
Technology & tools: Java, Servlets, JBoss Rules, iBatis SQL Map, Struts, JMock, Sybase v15, UNIX, Weblogic Workshop 10, SubVersion, DBVisualizer, TestNG, Log4J, Apache ANT.
Senior Software Engineer
Confidential
Responsibilities:
- Architectured the integration w/ Decision System (Blaze) using remote EJBs at various decision points like Appointment, Credit limit offering.
- Developed hierarchical java beans as object graph for OCI and Blaze communication.
- Implemented business logic in Java for calculations of installments as integration w/ Advanced Loan System (ALS). Used XML-based Message Layer Interface (MLI).
- Developed server side logic for messaging wif Credit Rating Agencies.
- Design and development of interfaces wif Product Trolley for fulfillment process.
- Development of screen navigations using Struts controller, form beans & actions.
- System integration testing for end-to-end process (Appointment decision, Customer Profiling, Liquidity Profiling, Credit offer decision, EMI calculation, product fulfillment)
Technology & tools: Java, JSP/Servlets, EJB, XML-messaging, Struts, DB2 UDB, Unix, CVS, WebSphere Apps Server, Rational Application Developer (RAD), JUnit, Log4J, ANT.
Technical Lead
Confidential, Redwood CA
Responsibilities:
- Feasibility study and Technology evaluation like JSF.
- Design of framework components like exception handling, logging, security etc.
- Effort estimation and tracking of the project module-wise.
- Involved in Database design using Entity Relationship Diagrams.
- Implemented of object persistent using Hibernate ORM. Development of POJO as the representation of persistent business entities like Company, Manager etc
- Design & development of AXIS for web services.
- Development of business rules using JBoss Rules (Drools).
- Design and development of screen forms using JSF (managed beans).
Technology & tools: Java, Java Server Faces (JSF), Hibernate ORM, Apache AXIS, JBoss Rules, JetSpeed-2 Portlet, MySQL, CVS, MyEclipse, DBVisualizer, JUnit, Log4J, Apache ANT.
Sr. Java Developer
Confidential, Waltham, MA
Responsibilities:
- Design and framework modules, like ASM (Affinium Security Manager)
- Effort estimation and tracking for metadata management modules.
- Technical feasibility study and evaluation of technology, like JDOM, XPath etc
- Development of AJAX based screens for Affinium admin console.
- Web Services interface using AXIS for third party integration wif Campaign API.
- Analyzed and designed migration process for Affinium Campaign ver 5 to ver 6.
- Development of Struts forms and action classes for Offer Management
- Packaging the installer using InstallShield beans.
Technology & tools: Java, JSP, Struts, iBatis DAO, JDOM, Jaxen XPath, AXIS 1.1 Web Services, AJAX, Eclipse, Peforce, SQL Server 2000, Universal Installer 11, JUnit, Log4J, ANT.
Software Systems Engineer
Confidential, Plano, TX
Responsibilities:
- Analyzed requirement for Diagnostic Tool and Symbolic Links.
- Feasibility Study & Proto-typing for JXL API for Java-Excel integration for Imports.
- Involved in Functional Specification and design, Development and testing of modules like Excel data import, Symbolic Links.
- Designed entire Job Scheduling & Persistent Queue module for Asynchronous Messaging using java multi-threading (synchronization and object-lock) concepts.
- Development of object model for various entities like Requirement, Link, Action etc.
- Development of web-services for integration wif Tc Engineering linked items.
- Server (Windows & Unix) and client installation diagnosis & resolution suggestion.
- Developed JNI-calls to .Net add-ins for Visio and Excel, using JacoZoom.
- Socket Programming for proprietary object transfer b/w Visio/Excel to TcR server.
Technology & tools: Java / C#, JSP, Versant OODB, JXL (Java API for Excel), IntelliJ IDEA, CVS, Solaris 8, JUnit, Apache ANT, .Net add-ins, JacoZoom JNI wrapper, Visio, Excel.
System Analyst
Confidential
Responsibilities:
- System requirement study for admin console for AutoOpts
- Decision of Technology to be used (Struts v/s JSF)
- Design and Development of admin screens using Struts
- Developed business logic as command pattern using Java, called by Struts action.
- Design ER diagrams for database table association for storing metadata configuration
- ANT build and deployment of admin program.
Technology & tools: XML, Java Servlet, JSP, Apache Struts, Eclipse, MS Visio, TOAD 7, Visual Source Safe 6, Symantec PCAnyWhere, JUnit, Log4J, Apache ANT.
Member of Technical Staff
Confidential
Responsibilities:
- System requirement & Prototype and navigation flow for project.
- Design of web based modules and System Integration.
- Handshake & Data synchronization for offline module at warehouses to connect to web-based system to exchange the documents
- Investigation for iReport report design tool.
- Development of synchronous & asynchronous (offline) report using Jasper reports
Technology & tools: XML, Java Servlet, JSP, IBM Eclipse, MS Visio, TOAD 7, Visual Source Safe 6, Symantec PCAnyWhere, Jasper Reports, iReport report
Java Developer
Confidential
Responsibilities:
- Database ER design (pertaining to Admin module)
- Development of Administrator module (User-Group management and log reports)
- Development of Customer complaints/feedback screens using JSP.
- Virtual Cash Flow for Reconciliation module.
Technology & tools: XML, Java Servlet, JSP, TOAD 7, Visual Source Safe 6, e-2-e connect EAI solution.
Developer
Confidential
Responsibilities:
- Integration and Web-enabling of manual business processes.
- Design and development of screens for authorization module
- Developed Applet-Servlet communication for transfer of encrypted data.
Technology & tools: HTML, Java Servlet and Applet, SQL Server 7, Netscape Signing Tool, Visual InterDev
