We provide IT Staff Augmentation Services!

Software Engineering Manager Resume

2.00/5 (Submit Your Rating)

Redwood Shores, CA

SUMMARY:

  • A role to contribute my extensive medical/healthcare and financial knowledge along with my technical expertise in management/development for government/private sectors near SF bay/Vancouver, WA areas
  • 8 years of managing/leading/mentoring experience
  • 16 years of software development in Java technologies experience using design patterns and strong object oriented analysis
  • 13 years of SQL experience
  • 6 years of agile and test driven development experiences
  • Exceptional leadership, communication, interpersonal, and problem solving skills
  • What people say about me: Energetic, innovative, creative - think outside the box, and self-motivated team player/builder
  • Strong interest in cybersecurity

TECHNICAL SKILLS:

  • Java, J2EE, JSP, Servlets, JMS, JDBC, EJB 2.0, JMX, R
  • JNI, C, C++, C#, VB .NET, VBA, R log4j, dom4j, Junit, Fitnesse, Ant, Maven, Perl, Python, shell scripts, Autosys, internationalization-UTF-8 python, jython
  • JavaScript, HTML, XML/XSL
  • Hibernate, Oracle, MySQL, SQL, PL/SQL, PostgreSQL
  • Design Patterns, UML, OO design and analysis, agile, test-driven development, SDLC
  • Calypso, Jboss, Apache Tomcat 5.x, life-ray portal, Apache HTTP Server
  • CruiseControl, Intraspect, Hyperion, Bugzilla,
  • Netbeans, Jdeveloper, Eclipse | Subversion, CVS, VSS
  • Solaris, UNIX, Linux, Windows

PROFESSIONAL EXPERIENCE:

Confidential, Redwood Shores, CA

Software Engineering Manager

  • Shorten SDLC, increased code coverage and product quality (implemented TDD, agile process, automation for dev deployment and cloud environment setup, reduced number of bugs due to aforementioned processes, and periodic refactoring rotations to continuous improve and catch any oversights)
  • Shorten dev-offshore qa iteration (streamlined feedback process with smaller, cleaner handoffs and followups, and resource/environment sharing)
  • Shorten dev-offshore ops iteration (created and trained a separate 1st and 2nd tier support team as forerunner to the last tier with developers, conceived and initiated FSB frequent seen bus datastore to address dev-ops versions and concurrent executions resulted duplication discrepancies)
  • Streamlined dev-integration with other production products (initiated CICD with Jenkins)
  • With customers’ need in mind, balanced feature delivery, maintenance fixes, and technical debt - baby steps
  • Modularized products to be independent and microservices ready (orchestration and function decoupling efforts)
  • Stayed ahead of the company direction and prioritized, planed, and executed for the future
  • Authored reporting, workflow, and design presentations when required
  • Contributed to code reviews, design discussions, and proof of concept prototyping
  • Provided guidance, mentorship, and opportunities for team members’ career development base on their personal strengths, personalities, work style, skill level, and professional goals to grow the team to attain their best with continuous 1-on-1 two ways feedback sessions
  • Contributed to screening, hiring, and interviewing process
  • Provided organizational transparency and honest feedback

Senior Software Engineer

Confidential

  • Design and enhanced introspection implementations to allow environment-self-discovery and self-awareness to reduce number of manual inputs to the LCM tools
  • Design and developed enhancements for LCM (Life Cycle Management) tools to support Oracle Cloud applications
  • Researched, designed, prototyped, and implemented TDE (Transparent Data Encryption) and DatabaseVault support for existing Cloud Data Migration products (P2T, Cloning). Presented, shared, and adviced multiple groups on implementation of this solution (TDE, DatabaseVault, Oracle Data Pump, RMAN (recovery manager), Oracle 11gR2, sqlplus).
  • Conceived, initiated, designed, and implemented an application that automated generation of complex configuration files involving 220+ properties and discovery from various components/sources, execution of P2T, and generation of common POD level troubleshooting tasks such as restoring databases, checking EM (Enterprise Manager) agents, and turning off certain features on-the-fly. This initiative saves an average developer cost of switching between tasks and 30-45 min on each execution, which is 5-7 times per feature tested (bash, Java, Python, SSH, SCP, EMCC (Oracle Enterprise Manager Cloud Control))
  • Conceived, initiated, designed, and developed POD maintenance application that automates maintenances of each unique POD to ensure POD environments’ stability and consistency via scheduled tasks to clear space, bounce VMs, restart services, etc across 10 hosts, all of which are blockers to enhancement/defect-fixes validations, and were cleared manually, costing developer an average 1-2 hours per week (bash, Java, crontab, SSH, SCP)
  • Designed and implemented enhancements and defect-fixes for BBDP(Black Box Deployment Procedure), which parallel installs, seeds, and uniquely configures each instance of FA(fusion apps) on new PODs in Oracle Cloud to ensure security and legality compliances, and functionalities of Fusion Applications that services Oracle Cloud - software as a service platform. (RMAN, DB Catalogue, DB archive, EMCC, EMLMDP(Enterprise Manager Lifecycle Management Deployment Procedure), Oracle DB Snapshot with SunStorage, Java, bash, ruby, sqlplus)
  • Liaison and coordinated amongst multiple stakeholders in the U.S. and India with different requirements and chased moving targets with tight deadlines for BBDP, as well as provided support of BBDP in Oracle Cloud
  • Designed and implemented Cloning enhancements and enhancements via health checker platform to validate availability, correctness, and health of all required resources prior to rehydration and cloning. Cloning enables cloning of PODs, which host an instance of all Fusion Application (10hosts), in the Oracle Cloud. (OVM (Oracle Virtual Machine), Java)
  • Designed, developed, and delegated among team members when necessary, enhancements and defects rectifications for P2T (an application that moves data from production to Test PODs in the Oracle Cloud) to support initiatives such as shared IDM, SSL, properties introspection and discovery, and certifications of other upstream components to ensure compatibility with these components. (Java, bash, EMCC, EMLMDP, Oracle Fusion Apps platform, ODB(Oracle Databases) )
  • Initiated, conceived, researched, designed, and developed an application that automated POD OVM provisioning process (10+ hosts with VMs, DBs, and fusion applications on top of those VMs) that takes 2-3 weeks by error-prone manual process involving both POD specific settings discovery and various components from different sources. An estimated 100+ POD are provisioned in the development environment per month across all LCM groups. The 2-3 weeks process is streamlined to just 7 hours and from 600 to just 30 properties to provision a new POD, which saves developers weeks and makes a significant impact affecting all groups associated with Oracle Cloud. (Oracle Orchestration Framework - manifest driven framework, Java, SSH, bash, OVM, SunStorage, proprietary mappers, ODB, RMAN)
  • Advised and gave guidance on creative solutions and architecture for other projects, such as P2T, Snapshot and Restore, Introspection.
  • Researched, demonstrated, and promoted methodologies and technologies such as TDD, Spring, Agile, BDD, etc.

Confidential, San Francisco, CA

Senior Software Engineer

  • Designed and developed middle office enhancements and defects rectifications for the trade loading system on Calypso platform for various products such as CDS, CDS index, Swaps, Swaptions, FX Variance Swaps, Equity Variance Swaps, Bonds, Futures, Future options, TRS (total return swaps), NDS (non-deliverable swaps), Xccy swap (cross currency swap), FX and Equity options, Repos, OIS (overnight interest swaps), ZC (zero coupons) Swap, Collateral and cash management, etc in both RTF (run the firm) and BTF (build the firm) capacity. (Java, SQL, Calypso, Fitnesse, XML) Calypso trading system is tightly integrated with GXML for both publications and subscription. SWIFT and GXML messages generation and developed cash management reconciliation and reporting application. side projects using ruby on rail to implement a log monitoring and parsing report
  • Production support (run-the-firm) of these products in regards to errors in booking, trade loadings, lifecycle events, messaging to counterparties and custodians, GUI, NPE (null pointer exceptions), and affirmation and confirmation messaging to DTCC and SwapSwire; as well as SWIFT messages to counterparties and custodians. In addition, addressed and resolved the various exceptions and errors from different components of the trade loading system: Calypso and BRSI (BlackRock Subscriber Integrator).
  • Identify and amend application breaks due to mal-formed GXML documents (XML)
  • Designed and Implemented fixes and test suites with Fitnesse on Calypso platform for different lifecycle events such as initiation, full/partial novation, full/partial termination. Utilized and implemented on Calypso additional requirements to counterparty email templates, scheduleTasks, trade lifecycle workflows, message workflows, and pnl (profit and loss) risk analysis reports (Java, Fitnesse).
  • Automated trade reconciliation between trading systems, Aladdin, Gladis, and Calypso on Independent amount, cash collateral, etc. (Java, SQL)
  • Added SQL implementations to backload/amend data on the Oracle backend to address production and retro-amend issues (SQL)

Senior Software Engineer

Confidential

  • Coached, mentored, and lead junior engineers and interns
  • Defined, initiated, and managed resources for Streamline, a project to streamline the build, integration, and sanity test suites. Presented periodic reports on the progress of Streamline
  • Identified, streamlined, and implemented improvements to current process with Java-based applications to promote consistency, reusability, efficiency, and traceability in an agile iteration-based manner
  • Liaison and coordinated between various internal and external parties/internal groups/networks to address issues in performance, operations, and support
  • Java performance tuning on both server and client side of Calypso trade loading system and JMX monitoring research for Calypso trade loading system
  • Troubleshoot and debugged memory related issues in Calypso, a java application, using java profilers: jprobe and yourKit, and other java utilities: jstat, jinfo, jvmStat, jstat, jmap, jps, jsadebugd, jdb, jstack, jhat, and jconsole
  • Researched 64bit JVM, JVM options, and tuned JVM for Calypso, hedge fund derivative platform, to address performance and stability issues.
  • Established a protocol and implemented a set of interfacing utilities to enable HFDP to use Autosys for scheduling tasks with ease (Autosys)
  • Designed and implemented utility to automate branching/merging/notifications/configurations for the codebase (ANT, DOS) and to automatically apply and package hot fixes to the codebase (ANT, UNIX)
  • Established and implemented a one-stop portal that interfaces Shared Services and clients (HTML, Apache)
  • Designed and developed Automation of build, package, and deploy process for Calypso trade loading system and its components: marimba (client), trade loading gateways and engines on Solaris (server), BRSI (adaptor component) on Solaris server (ANT, JAVA)
  • Developed monitoring and self healing utilities for ERS windows services, Cruise Control on Solaris, and java processes running on both windows and Solaris (JAVA)
  • Participated in Calypso and Calypso ERS core upgrades
  • Contributed to evaluation and analysis of infrastructure hardware

Confidential, Seaside, CA

Senior Software Engineer Consultant (Contractor)

  • Contributed to the service oriented architecture migration efforts from existing web applications. Prepared requirement, high level design, and low level design documentations for the legacy web application including use case and sequence diagrams. (UML)
  • Developed security tools, password utility, base on specific requirements using UML and design patterns. (Java, design patterns, object oriented development)
  • Mentored and advised on design approaches and technical implementations.

Confidential, South San Francisco, CA

Senior Software Engineer Consultant (Contractor)

  • Maintained, developed, and implemented new features for the flagship gaming website: gamesradar.com (servlet, jsp, jstl, JavaScript, tomcat, apache web server, Oracle stored procedure calls)
  • Engaged in performance tuning for the website, including load balancing and memory management. (jprobe)

Confidential, Cupertino, CA

Software Engineering Manager

  • Managed 3 products and a 6 people team
  • Supervised, managed, and coordinated with local and remote engineers to provide around the clock support
  • Managed resources and reports from both India and U.S. to meet deadlines and implement new features requests for Insight, a build-and-integration project
  • Responsible and accountable for the coordinated management
  • Established rapport, and maintained communication with stakeholders with multiple internal groups
  • Maintained continuous alignment of program scope with strategic business objectives
  • Provided recommendations modify the program and process to enhance effectiveness toward business goals
  • Contributed to Software Configuration (Change) Management and Release Engineering process for the product Isrvce, which is a portal to IT and assets management. Established and implemented common protocols and tracking mechanisms for change requests to production, quality assurance, and user assurance testing environments. Liaison and coordinated between pertinent engineering groups in an effort to maintain consistent and timely releases. Coordinated production releases. (Wiki, tomcat, JSP, HTML, Mysql)
  • Developed roadmap and project plans, as well as documented the process, for assets and release environments management, data backup strategy, and automation efforts. Participated in organization strategy for document management of the AODT organization. (Open LDAP, crontab, cygwin, shell scripting, mysqldump, Mysql)
  • Support, debug, and fix Isrvce source code in release environments. (Java, Jboss, Maven)
  • Managed and administered Bugzilla, maven, and source control repositories CVS and Subversion. Coordinated activities such as adding user, branching, tagging, merging, and repository migration.
  • Maintained and implemented SSL certificates signed by Verisign for Isrvce environments.
  • Automated release engineering process to checkout, compile, package, deploy, tagging, sanity check, email notification and error handling of this process; designed and implemented release to production automation, its scheduling, and its concurrent execution.
  • Initiated, designed via UML, and implemented Zooworks, which integrated CruiseControl, CvsMonitoring, web based request and tracking system for release property and environment changes, and status of each environment and requests in one portal. (Java 1.5, Ant, Maven, UML, Tomcat 5, CruiseControl, Netbeans 4.1 IDE, Jdeveloper 10g)

Confidential, Milpitas, CA

Senior Software Engineer Consultant/platform lead (Contractor)

  • Contributed to the Loader software, which processed raw log files and loaded them into Oracle 9i database. From design document, identified various components of the Loader. Conceived and realized the architecture of the Loader software using UML and various Design Patterns. Participated in design reviews and discussions for the Loader application, and established a common protocol for all three different platforms. Solely responsible for one of the three measurement methodology platforms, the associated JUnit suites, as well as various common components of the Loader software. Refactored and extracted encryption and encoding mechanisms into standalone toolsets for more general use. (UML, Design patterns, Ant, Java 1.5, Log4j, Hibernate, middlegen tool, hbm2java tool, SQL navigator tool, Oracle 9i, Netbeans 4.1 IDE, Oracle Jdeveloper 10g, Blowfish encryption, UTF-8 encoding, XML: SAX parser)

Confidential

Software Engineer

  • Developed Enterprise Integrator Test Suite. Enterprise Integrator is a set of adapters that communicates between DBMS and Session Manager, a JMS implementation, utilizing a publisher/subscriber model. Outlined the coding for Enterprise Integrator using UML. Developed a test plan and test cases. Implemented testing scripts for the test cases, as well as any pertinent XML configuration and setup scripts. Documented test results and published all pertinent deliverables, scripts, status, and documentations on an internal website for easy access. (Java, Ant, XML, HTML)
  • Designed and implemented an Adapter API to enable Session Manager to plug-N-play various JMS implementations that are commercially available. This API behaves like an adapter for the JMS portion of Session Manager. (Java, JavaDocs)
  • Designed and implemented a prototype to the United States Navy customers. This prototype drills down data from an XML document and fetches the specified data, its analysis, and any other pertinent data. These results are embedded in a java applet and displayed in a pop-up web browser window. (Java scripts, Java Applets, JDBC with Oracle)
  • Developed both user and admin guides Enterprise Integrator. The guides constitute screenshots, description and limitations of functionalities, configuration details, and troubleshooting issues.
  • Implemented new features for the Enterprise Integrator GUI. Features such as ability to add/remove servers, acquiring metadata across heterogeneous database vendors and populating the menu, etc. (Java Swing, Xwork, log4j, dom4j, JDBC, and XML)

Confidential, Walnut Creek, CA

Financial Database Consultant (Contractor)

  • Designed and implemented a financial database capable of storing financial information and calculating different services required by the financial firm upon request
  • Architected the software above in regards to types and combinations of technologies to use base on the product’s functionality
  • Prototyped a web-based animation for a possible functionality desired by the client (JSP, Swing, Java)

Confidential, San Jose, CA

Network Manager (Volunteer)

  • Implemented and upgraded on-site infrastructures
  • Supported desktops, servers, and peripherals
  • Trained employees of new software as needed by the firm
  • Contributed to hardware and software upgrade evaluation decisions
  • Built a preliminary website for tracking computer inventories and various other tasks (J2EE, EJB)

Confidential

Software Engineer

  • Designed, implemented, and maintained Insight, an internet tracking software that captures all web activities from the user’s desktop. Insight consists of a client side HTTP proxy that captures all HTTP requests made from the user’s browser and media player. It also tracks SSL access to secure sites, sniffs into the web pages to gather banner information, and monitors desktop applications usage. The information collected is encrypted and sent back to the server at NetRatings for further analysis. The software is also capable of online upgrades and is componentized into individual services so that each service can be deployed and upgraded efficiently as needed (C++, Java, and JNI)
  • Designed and implemented tracking features as requested by marketing. These included bookmarks, multimedia of WINMM, direct sound, and streaming nature, all common browsers, msn mail, outlook express client, HTTPS data, and AOL data. Also researched and implemented various methods to track web-related software and media compression methods (C++, Java, JNI, and Streaming MultiMedia)
  • Reverse-engineered and implemented ways to track all existing multimedia player (both online and offline) (Multimedia, Java, C++)
  • Designed and implemented many validation and release tools which included product checksums, binary encryption/decryption, automated build scripts, installation and un-installation script (WISE), etc. Worked on GUI for Insight, which supported different languages using utf8-strings (C++, Java, JNI, UTF-8)
  • Designed and implemented an API for an underlying communications infrastructure between Insight and Windows operating systems’ tracking mechanisms using shared memory (C++, Java, and JNI)

We'd love your feedback!