V.p. Of Software Engineering Resume
PROFESSIONAL SUMMARY:
- Highly motivated technical professional with experience leading international teams.
- Led teams in taxes and cash space at one of world’s largest banks;
- Designed distributed cloud - based systems and led teams to develop and test applications.
- Experience with technical leadership in start-ups.
- Passion in designing and building innovative solutions with teams for business needs, with deep interest in AI, pattern determination, algorithms, component systems development and asynchronous programming and has a desire to work with Big Data..
- Effective influencing and communicating with all levels: C-suite, business leads, individual team members.
- Big picture thinker with data-driven problem-solving skills.
- Skilled at converting customer needs into business intel and technical solutions.
- Fast learner, and enjoys tackling complex challenges
TECHNICAL SKILLS:
Languages: Java / J2EE /C / C++ / VB6 / VB6.net Pascal, Bash / Ksh / sh, Perl / Python / Jython DOS
Java Frameworks: Enterprise Java Beans (Session, Entity, Message Driven) Spring Batch/Spring Integration Spring Core / Spring MVC / J2EE / Struts /
Application Servers: Weblogic Application Server, JBoss Application Server, Apache Server, Spring Boot,Websphere Application Server, Websphere Web Server, Business Process Choreographer,.Business Process Server, Apache Server
Other Softwares: Microsoft Visio,MS Office,ClearCase,Rational Rose (UML),Nexus (Maven),ESP (Scheduling),Soap UI
Data Access Frameworks: JDBC/Corba/Mybatis,SQL / Spring JDBC,Hibernate / Spring Data,JDBC / Rest/ JPA / Spring JPA
Operating Systems: MS Windows 2000, 9895, XP, 10,UNIX / Linux,Solaris Sun,OS X,Windows Server 2008,Windows Server 2012
Web / Rest / Soap Frameworks: Apache CXF web services,Axis Web Services, Java Servlets / JSON / WSDL / XSD / XML
Messaging: Accord, HL7, EDI,IBM MQueue,Active MQueue,Spring Kafka
Data Bases: Oracle / SQL Server,MariaDB/ MYSQL,Sybase / DB2, Cassandra / Maria DB
Cloud Technologies: Spring Cloud Foundry,Pivotal Cloud Foundry,Google Kubernetes,S3 / Eureka / Zuul / Ribbon / Hystrix
IDE: Intellij / Eclipse / STS / Netbeans / RAD,Visual Studio,MS Visual Studio 6.0/13.0
Testing Frameworks: Cactus / Cucumber,JUNit / HttpUnit,Jasmine / Karma,Selenium
Build Servers: Jenkins / Bamboo
Build Frameworks: ANT/Maven/NPM
Big Data Technologies: PIG/HBASE/HIVE/SPARK / DataFrames /Splunk /HDFS / KNIME / Cloudera /,Map Reduce
Design: Domain Driven Design,Business Process / Work Flow, Sequence Diagrams
Java Script Framework: Java Script/Jquery/ Dojo/AngularJS, Angular 4 Angular 5, Angular Client, ReactJS, JSON
PROFESSIONAL EXPERIENCE:
Confidential
V.P. of Software Engineering
Responsibilities:
- Architected technology choice for solution and gained senior managements’ support.
- Lead team in learning Kafka and Spring Data.
- Lead team in documenting and creating domain design, sequence diagrams, UML class diagrams
- Leading team with object-oriented design teaching common design patterns commonly used to create enterprise design patterns.
- Developing high level end to end system architecture and process diagrams.
- Identified cross impacted system and lead integration efforts.
- Worked to ensure security in the cloud with encryption at rest and in transit techniques.
- Working with Sophia for system to system security and OAuth2 for user-based system to system security.
- Worked with business to determine high level functional requirements.
- Derived the existing accounting flows and reproduced them in new system
- Delivered new System and worked with business to ensure correctness of delivery
- Developed recon component and led continued enhancement efforts
- Architected technology choice for solution and gained senior managements’ support.
- Worked with business to develop requirements for a re-engineered solution
- Re-derived behavior from existing system through code review and data analysis to recreate the existing processes.
- Re-engineered recon to move the Sox application aspect from the existing application into a different application and department
- Worked with other application teams across the Line of Business to adjust functionalities accordingly and worked to provide sign-off
- Re-engineered existing process to reduce the delay in recon processing by up to 4 days and brought reconcilement operation into a single day operation for work date
- Developed solution to eliminate existing production issues in the current solution
- Led 3 new teams in creating the new micro service ecosystem
- Designed new externally facing interface to work with cash vendors
- Designed internal interface for business to consume for managing visibility and to control the different cash flow system workflows
- Took over the system after all previous team members had left the project in a state of complete disrepair
- Discovered and documented how application was designed to work.
- Built environment for local to develop fixes for breaks and defects included in the previous 2 years to get the application into a working state
- Built deployment pipeline
- Modernized the role-based security by integrating cloud-based service with the existing WebSphere application to use ADFS
- Managed Sox compliance aspects of application
Confidential
Technical LeadResponsibilities:
- Lead team in learning Angular 4 / Angular 5 and Spring Boot.
- Lead team in integrating the Angular UI with the Spring Boot rest services.
- Lead team in working with and understanding Cassandra.
- Assisted team in understanding Spring Foundry and deployment procedure.
- Assisted in on-boarding Taxes Application on to Jenkins instance.
- Lead team in integrating Spring MVC with Angular 4.
- Assisted team in migration from Angular 4 to Angular 5.
- Assisted Project Managers with creating a list of high level features for the MVP.
- Assisted Project Managers in raising awareness with requirement generation progress and project schedule and creating schedules to get project in good status.
- Assisted Project Managers in understanding what activities need to be time boxed.
- Assisted Business in creating usable stories through drafting stories and reviewing with business.
- Assisted Business in creating requirements through prototyping using wire frames to help visualize product requirements.
- Created Data model and learned JPMC data model standards for the project.
Confidential
Technical LeadResponsibilities:
- Created custom commenting jquery library for creating comments.
- Created custom work flow engine using custom events in Spring.
- Created screens in Spring MVC, jquery, Tiles, and BootStrap.
- Created custom notification framework using Spring and Thymeleaf.
- Added messaging using IBM Mqueue for integrating with other groups.
- Wrote validation for client side using jquery validation.
- Wrote validation for server side using Hibernate 5.0 Validator.
- Added Spring MVC to an application currently using Struts 1.2 as an in-place technology upgrade with both Web frame works working together in the same application WAR deployment.
- Repaired existing Maven builds and upgraded Maven, Maven plugins, and JDK.
- Migrated existing applications from Ant to Maven.
- Eliminated EAR deployments, simplified and consolidated to a WAR deployment.
- Removed EJBs and replaced with Spring JTA, Oracle XA, and XA MqueueConnections.
- Upgraded various libraries as described above and QA applications.
- Fixed and added junit test for applications as changes were made.
- Performed support functions as new enhancements were made to the applications.
Confidential
Technical LeadResponsibilities:
- Created a build framework using maven for existing application.
- Created procedure and scripts for building and deploying the application using wsadmin and jython.
- Set-up custom HP Diagnostic environment with custom jars and configuration for application using jax rpc in client calls.
- Mentored in bug fixes (java).
- Created soap web service using axis and maven to auto generate the service.
- Created a decision tree for debugging common issues and excel script to lead a person through the fix.
- Assisted MiddleWare with custom patches required for Websphere.
- Reviewed application for design flaws and misuses of technologies with a solid plan for correcting issues.
- Created a build framework using maven for existing application.
- Created procedure for setting up application dynamically scripting Business Process Server set-up with Business Process Choreographer enabled.
- Added application to SVN ( no part of the application including executable was in source code control previously).
- Reviewed existing application missing business documentation and code.
- Created a work around because this is application is 16 bit using DosBox and reduced work flow time by 1 to 72 hours depending on the use case.
- Reversed engineered the application using Tesseract OCR and Linear Algebra and Big Data Analytic techniques to derive equations.
- Rewrote application using javafx and Spring 3.x technologies.
- Analyzed application for technical debt and performance and stability issues.
- Performed enhancement using java script, jquery, java, struts, and mybatis.
- Set-up debugging on corba instance and trained team.
- Analyzed processing of application and suggested improvements implemented during a project.
- Analyzed DR set-up and worked with Middleware team to correct issues and had a successful DR exercise after installing and configuring many missing components.
- Troubleshooted application for thread locking, and performance and other stability issues.
Confidential
Technical LeadResponsibilities:
- Added application to SVN ( not in source code control previously).
- Analyzed structure of application and set-up application in a RAD 10 tool for Embarcardo. Gave analysis of how the application works and how to move it to a Web based application.
- Analyzed and documented batch and maintenance flows.
- Created ESP jobs for new scripts.
- Scripted client deployments for automated push out.
- Performed analysis on how to upgrade with current technologies to modern Deplhi technologies.
- Rewrote Perl and DOS scripts to get the application to work on a Windows 12 Server. Documented and scripted process to simplify the solution. Hacked the Windows registry to properly register the application in the 64 bit OS.
Confidential
Technical LeadResponsibilities:
- Analyzed application for reconstruction migrating from VB6 to VB.net.
- Added application to SVN.
- Decoded custom encoding rate data that had not been viewable since acquisition of the technology (more than 6 years) and made it viewable and created a plan that was executed to make the data updatable from a simple excel import into oracle. Previous process required custom code, was faulty, not well-known and not being updated regularly. This assisted with compliance. Decoding tool was made using vb6 and C#.
- Another set of custom encoded rates that were encoded using C++. I created a C++ application to port the data from a custom C++ struct encoding to a text to be updated into oracle.
- Assisted in determining which components were more likely used by creating a custom bash script in conjunction with NotePad++ to create a call path.
- Created a tool for updating May1Funds in this application using C# pointed against Access.
- Upgraded tool from Access to Oracle. I had created a dao instance that made the process possible in a day.
- Analyzed application to understand how the custom web services worked and reported these items to the vendor. I then resolved outstanding issues with the services that were analyzed per project.
- Worked with business to understand needs to be able to correct existing issues in web services.
- Vendor accepted updates and design changes to the base product and applied the design to the rest of the system
- Reviewed out of scope services, provided a design and estimate on how to redesign services for correct processing of data.
Confidential
Technical LeadResponsibilities:
- Worked with business partners to create a specification for creating a new Confidential admin system.
- Design and architect applications with design review with the company architect.
- Request for a custom open source application server built on open source technologies and integrated with Tomcat.
- Worked with different open source technologies including Spring Integration and Spring Batch but could not find something with the required SLA for processing.
- Used components of Spring Batch and Spring Integration and created customized components to over come performance limitations.
- Single handedly wrote the application and dev tested.
- Created custom reporting using itext and jasper soft.
- Created custom processing flows based on Apache CFX webservices.
- Created service tier to ease integration with other admin systems and vendors using Apache CXF.
- Created custom server logging to database similar to the effect of Splunk.
- Created processing tier for processing data using OO standards.
- Created server specifications and created middleware scripts for Application deployment and maintenance.
- Used Spring Application Context to be able to create and managed jvm instances similar to websphere, weblogic, jboss, etc.
- Included all future enhancements into first release.
- Build and deployment framework composed of maven and bash scripts.
- Auto generated web service components with ease of deployment of application on multiple platforms including tomcat, jboss, jetty, etc.
- Continued run support.
Confidential
Technical LeadResponsibilities:
- Analyzed existing application for redesigning and rebuilding. Unlike the above cases, business didn’t want major modifications so I had to look through all of the existing functionality and recreate it. This application was original html and javascript with autogenerated html from javascript.
- Redesigned application as a Spring Struts application.
- Wrote all screens and services with exception of ESRI related information and assisted with them as I mentored existing personnel on the new technologies.
- Created a highly ajax enabled application with almost all client server interactions being ajax bound.
- Created multiple screen that directly interact through parent-child, child-parent, and child-child as connected clients. Avoided session-based sharing techniques because of requirements and bugs with existing application.
- Created console and admin screens for determining failed process and allow business users of sufficient access to update and reprocess as needed.
- Interfaced application to other admin system with Apache CXF webservices which differed from the original.
- Used java script validation framework.
- Enabled application with an SSO solution utilizing Centrify with Active Directory and ADFS.
- Created maven build script and bash scripts for deployment and maintenance activies.
Confidential
Technical LeadResponsibilities:
- Analyzed existing application for redesigning and rebuilding. This application was already in the process of being rebuilt but was not properly designed and could only have one user at a time.
- Mixed technologies for web pages and application context loading were simplified to using existing Spring.
- Mentored existing staff on new technologies and modern approach.
- Guided them after doing a partial reframing and redesigning of the application.
- Created a maven build script and bash scripts for deployment and maintenance activities.
- Redesigned and retrofitted back end of the application as a Spring based applications, analyzing and regrouping and distributing services into a processing tier.
- Through agile techniques and OO practices was able to reduce this part of the estimated time by 9 months.
- Began replacing all socket-based programming with Apache CXF soap based webservices.
- Analyzed web application tier and gave design and specifications for how to update the existing components to a struts application.
- Design and wrote web pages in Chinese
- Retrofitted the pages through tile definitions to reduce the effort of a second custom application into a separate build with customizations to struts tile and strut.xml replacement using ant
- Assisted with analysis of failed adhesion of sensors to railway line
