Sr. Consultant / Sr. Software Engineer Resume
SUMMARY:
- Software/Systems Engineer with overall 20+ years of architecting and developing experience. Highlights include:
- 8+ years of Technical/Team/Project Lead experience
- 7+ years of software/systems architectural design experience
- 10 years of Java/J2EE application development experience
- 15 years of Database application development expertise in Oracle and Unix/Linux
- Employers include Disney, Confidential, Confidential, Confidential, Confidential, Confidential, Confidential, Sony Pictures and GE.
TECHNICAL SKILLS:
Language: Java, Go, C/C++, SQL/NoSQL, PL/SQL, JavaScript, UML, PHP, Perl, Python, Bash, XML
Database: Oracle, MongoDB, MySQL, PostgreSQL, Informix
Frameworks: J2EE (Servlet, JSP, JDBC, JSTL, JMS, JPA), Spring, Hibernate, Jersey, ADF, JUnit
Operating S ystem: Linux(RedHat/Ubuntu/CentOS), Unix(HP - UX/Solaris/Irix), Windows 7/8/10
Development Tool: Eclipse, IntelliJ, NetBeans, JDeveloper, Toad, SQL Developer, Ant, Maven, Gradle
Application System: WebLogic, JBoss, Tomcat, Nginx, ActiveMQ, Jenkins, Zenoss, Nagios, AgitarOne
Web Services: REST, SOAP, SOA, EAI
Virtual Machine: VirtualBox, VMware
Source Control System: Git/GitHub, Subversion, ClearCase, CVS, RCS
Storage System: Veritas NetBackup, Adic Scalar 10K Tape Library
S/W Dev Methodology: Agile/Scrum (JIRA/Confluence, VersionOne, RallyDev), Waterfall, CMMI
PROFESSIONAL EXPERIENCE:
Confidential
Sr. Consultant / Sr. Software Engineer
Responsibilities:
- Designed, developed and generated data pipeline process, data service, applications and tools to support BI reporting, analytics and integration with other applications.
- Migrated Java/J2EE based BI web, mobile and server tracking analytics platform to Google Cloud Platform including Golang, Compute Engine, App Engine, Cloud Pub/Sub and Cloud Dataflow.
- Implemented CTO FLE Library using security enhanced Hybrid Encryption/Decryption with AES 256 & RSA.
- Technologies included Google Cloud Platform, RedHat, Tomcat, J2EE, Go lang, REST, Spring, Eclipse, IntelliJ, Ehcache, Maven, Git/GitHub, JSON, Kafka, Scribe, Hadoop, Redis, Cassandra, Vertica, Jira, Confluence.
Confidential
Sr. Consultant / Infrastructure Architect
Responsibilities:
- Performed architecture analysis, design and document of POC MIMS for reusable and auto-configurable enterprise server deployment automation.
- Designed MIMS Identity and Access Management, role and rule based security and authentication, u sing token based OAuth 1.0a and Identity Federation with SAML2.0 & Single Sign-On.
- Reviewed and analyzed ORM data models and DB Schema for Configuration Metadata MySQL DB.
- Wrote MIMS Software Requirements Specification (SRS) documentation.
- Technologies included RedHat & Ubuntu Linux, VMware NSX & vSphere, Puppet Enterprise, CliQr CloudCenter, AWS EC2, OAuth, SAML, REST Web Services, Eclipse, Node.js, MySQL, Git, JSON, YAML.
Confidential
Solution/Application Architect
Responsibilities:
- Researched, architected and designed Web Services, mobile apps, prototypes or POCs for next generation In-Flight Entertainment and Communication Systems.
- Designed and invented In-Flight & On-Ground API Security Key generation, management and authentication/ authorization protocols with customized OAuth 2.0 Grant Type and Signed Tokens.
- Architected systems, application and data integration solutions for Enterprise On-Ground Server Systems with hybrid integration of on premise SOA/EAI and cloud services.
- Developed UML Use Cases, Sequence Diagrams and POC’s for On-Ground Server Systems. Implemented RESTful Web Services APIs using J2EE and MEAN (MongoDB, ExpressJS, AngularJS, & Node.js) Stacks.
- Designed performance improved embedded In-Flight File Server Systems using High-Available Linux Virtual Servers with Virtual Caching Reverse Proxy.
- Researched Indoor Positioning technologies for Companion Application Location Awareness SDK.
- Developed JavaScript/PHP based Great Circle Flight Path Simulation application using Google Map API Tools.
- Provided production support for the enhancement and improvement of In-Flight API Emulator, embedded VM-based In-Flight API Server Systems.
- Technologies included CentOS 6.4, Ubuntu 12.04.3, Java 7, REST, Jersey 1.8, MongoDB 2.4.7, MySQL 5.5.8, iOS, Android, PHP, Node.js, jQuery, Bootstrap, Tomcat 7, Nginx, Spring Core/Boot/MVC 3.2, Gradle, Maven, Git, Eclipse, Spring Tool Suite, JSON, Jenkins, API Management, SOA, EAI, MOM, Mule ESB, TeamForge.
Confidential
Sr. Consultant / Sr. Software Engineer
Responsibilities:
- Warner Bros. Identity Management service that provides centralized user authentication and user profile management for participating Warner Bros. and partner websites & applications including WB Shop & MMO games.
- Analyzed, designed and implemented component-based high available & high traffic volume consumer Web Services (REST & SOAP) application in the digital media market and provided technical services to the studio divisions.
- Developed Confidential Web Service APIs, where client applications invoke Confidential operations, described in WSDL, via SOAP endpoints and RESTful URIs.
- Technologies included Java/J2EE 6, Oracle 10g/11g, RHE Linux, Web Services (REST & SOAP), Spring, Hibernate, HMAC(MD5, SHA1, SHA256), Security, JPA, XML, JSON, Jenkins, Maven, Git, Subversion, Tomcat, JSF, JSP, Servlet, Jersey, Eclipse, Spring Tool Suite, Splunk, RabbitMQ, MemCached, soapUI, Log4J, JUnit, JIRA, F5, etc.
Confidential
Sr. Consultant / Technical Lead
Responsibilities:
- Researched and evaluated new technologies, provided technical direction to the team, mentored the team members.
- Spearheaded conversion and transition of 40+ legacy Web Apps from Oracle OC4J to WebLogic & JBoss AS.
- Performed code reviews for server-side Java development and mentored Test Driven Development by writing JUnit test codes using Spring JDBC Template.
- Refactored Database Infrastructure with technical analysis and architectural recommendation on overall Database Schema and Data Integrity. Integrated with Informatica for ETL processes with Corporate Windchill PDM.
- Converted and enhanced legacy Stored Procedures & Functions to Packages with DML Error Logging, Exception Handling, and Email Alerting features.
- Designed and implemented PL/SQL Stored Procedures of Bulk DML processing using Bulk Collect & Binding features, and tuned performance optimization.
- Designed and implemented parallel execution of 37 Stored Procedures with dependency-based Job Scheduling.
- Participated in Project Design Requirements documentation and System & Critical Design Requirements documentation based on Requirement Specifications. Defined Naming Conventions and Coding Standards.
- Technologies included Java/J2EE 6, Oracle 10g/11g, RHE Linux, SQL Developer & Data Modeler, Informatica, Spring, Struts, Hibernate, JPA, Eclipse, AnthillPro, Oracle ADF(BC4J), EJB, WebLogic, JBoss, Subversion, Ant, etc.
Confidential
Software Systems Architect
Responsibilities:
- Designed, implemented and tested the Reusable Software Component Repository shared throughout corporate set-top boxes, home gateways, tablets and media vaults.
- Designed and configured SOA based EAI System consisting of Repository REST Web Service, Klocwork Insight, Black Duck Protex, and Sandbox VBuilder using Secure Shell, ActiveMQ and Zenoss.
- Researched, evaluated and recommended commercial & open source tools, libraries and frameworks including Automated JUnit Generation Tool, Message Oriented Middleware, Availability & Performance Monitoring System.
- Developed Perl, Python and Shell scripts for Package Validation, Zenoss Plugins and Linux/Solaris System Services.
- Designed and implemented Repository System integration tests using Ant, Maven, Cobertura, & Hudson/Jenkins.
- Designed, implemented and maintained Repository Database that stores all relevant components information and processes submission and download of software components from Repository Web Service.
- Technologies included RHE Linux, Solaris, VirtualBox, Java/J2EE 6, PostgreSQL, MySQL, EAI, ActiveMQ, Zenoss, ClearCase, ClearQuest, Klocwork, Blackduck, AgitarOne, Eclipse, Hudson, Tomcat, Perl, Python, Ant, Maven, etc.
Confidential
Sr. Consultant / Sr. Software Engineer
Responsibilities:
- Developed and maintained Compliance Automation Web App module using Java/J2EE, Spring MVC,
- Hibernate, JSP, JSTL, JavaScript, JBoss, WebLogic and implemented Confidential BEST Value Calculation algorithm.
- Converted Java based legacy business logics to Oracle PL/SQL Stored Procedures for Document Import Process module and implemented Stored Procedures for Confidential LDAP Server access.
- Co-designed new XSD based Document Import Process module using JAXP and proposed solutions with technical and functional analysis for performance improvement.
- Developed and maintained SOAP Web Services using Apache Axis for XML file transfers interfaced with other Confidential Procurement Systems.
- Designed and implemented Delivery & Purge Web App modules of Electronic Buy-To Package using Java/J2EE, Spring, Hibernate, Oracle Advanced Queuing and PL/SQL Stored Procedures.
- Implemented C and Perl script tools to retrieve PDF converted file repositories on HP-UX and Oracle DB.
- Mentored and provided consulting to team members in developing and maintaining production & staging systems.
- Analyzed and resolved production system problems tracked with Rational ClearQuest and JIRA.
- Supported production releases, executed QA integration/regression testing and created test plans & scripts with HP LoadRunner.
- Technologies included Java/J2EE 5, Oracle 10g, HP-UX, WebLogic, JBoss, Spring, Hibernate, JPA, Servlet, XML, JAXP, JSP, Perl, JavaScript, SOAP, Axis, JNDI, LDAP, JUnit, Log4j, MyEclipse, Toad, Ant, CVS, Jenkins, etc.
Confidential
Sr. Software Engineer / Team Lead
Responsibilities:
- Lead developer of the DaBot middle tier, the core of the Data Archive System, accepting and processing requests and maintaining Data Archive Oracle DB and interacting with Veritas NetBackup and Adic Scalar 10K Tape Library.
- Designed DA High Available System architecture with RHE Linux Servers, Oracle 9i RAC, and Load Balancing Routers interfaced with Veritas NetBackup Solaris Server and Adic Scalar 10K Tape Library Robot.
- Designed the System based on UML Use Case Diagram and implemented Web App & Perl command-line tools for backing up and restoring data, searching for files or directories and monitoring of individual backup/restore requests.
- Developed DaAgent clients using Java multithread and sockets to communicate with Veritas NetBackup server.
- Designed and maintained DADB schema to store submitted data backup and restore requests information.
- Implemented Oracle PL/SQL Packages, Stored Procedures and Triggers to maintain DADB data.
- Technologies included Java/J2EE 1.4, Oracle 9i, RedHat/CentOS Linux, Solaris, Veritas NetBackup, Adic Scalar 10K Tape Library Robot, Tomcat, Servlet, JDBC, JSP, JSTL, JavaScript, HTML, Subversion, CVS, etc.