We provide IT Staff Augmentation Services!

Principal Engineer Resume

SUMMARY:

An astute professional with over 22 years of extensive experience in Applications Development, Technical Consultancy for distributed (client - server) multi-tier, scalable enterprise applications across Financial, Telecom and Enterprise Search, Cloud computing, Virtualization

CORE COMPETENCIES:

  • Interacting with the client & system engineering team for requirements gathering & scoping.
  • Handling architecture and designing the solution for the product; managing process setup & development.
  • Implementation of full life cycle commercial applications using Agile Methodology.
  • Undertaking code review, debugging and troubleshooting the application.
  • Designing and executing test plans, test cases and test scripts/procedures, gap analysis to ensure that business requirements and functional specifications are tested and fulfilled.
  • Extending post go-live and application maintenance support to the client.

TECHNICAL EXPERTISE:

Software: Core Java, JDK 1.7, Multithreading, J2EE, C, C++, SQL, Shell Scripts, Perl, Python, PHP, TIBCO Rendezvous, CORBA, Sockets, AWS, Weblogic, Websphere, Tomcat, Spring Framework- IOC, Annotations ,Hibernate, Struts, JSP, Servlets, XML, XSD, JAXP, JAXB, Java Script, AJAX, UML, REST, SOAP, Active MQ, JDBC, Gauva Caching, Play Framework, Virtualization using VMWare ESXi, Design Patterns

Databases: Oracle, Sybase, PostgressSQL, DB2, MS SQL Server, MY SQL

Build Tools: Maven, Ant

Version Control: SVN, GIT, Perforce

Operating Systems: Sun OS, HP-UNIX, Linux, Windows XP

PROFESSIONAL EXPERIENCE:

Confidential

Principal Engineer

Responsibilities:

  • Design and development of Instant Issuance System that allows bank branch to directly issue payment cards that have all the required security and personalization features.
  • Re-architected the system with RESTful Services.
  • Design and implementation of HTTP Communication using Spring Boot, Tomcat and Embedded Jetty. Secured rest services using 2 way SSL Authentication.
  • Data Modeling, Performance Management and Memory Profiling.
  • Involved in converting requirements into tasks, design solutions, create proof-of-concept quick prototypes.
  • Leading the team for timely product releases. Working with Product Managers and other stake holders continuously to churn out new features in agile environment

Environment: Core Java, JMS, Active MQ, RESTful Services, SSL, SOAP webservices, Active MQ, RMI, Oracle, Hibernate, JPA, Jersey, Spring Core, Spring Boot, Spring MVC, GIT, maven, Jenkins, JIRA, Agile Methodology.

Confidential

Principal Product Engineer

Responsibilities:

  • Design and development of ConVirt, a multi-tier web based application that allows provisioning, administering and monitoring virtualized environments.
  • Successfully steered the design and development of the following:
  • LDAP integration for user model management
  • Lead Feature enhancements using Python and Turbo Gears MVC Framework
  • Design and development of rCloud - disaster recovery service and platform in the cloud to protect physical and virtual platforms. Once protected by rCloud, it provides a recovery, failover and failback services to the customer.
  • Successfully steered the design and development of the following:
  • Feature enhancements to Java based service components and interfaces for backup upload agents, storage, upload and download services in cloud infrastructure. Inter component synchronous communication with underlying transport is http/https using the Apache http client and Jetty servlets. Asynchronous coordination task scheduler that periodically performs bulk queries against the database using Spring Framework
  • Java components access the database through the spring framework, using handcrafted data access objects- Implemented synchronous service interfaces.
  • Restful services to recover machine to the cloud, Access recovered machine, and retrieve files and directories from previous backups.
  • Set up virtualization environment using VMWare ESXi 5.x to perform backup and restore operations on virtual machines created on VMWare ESXi.
  • Lead sustenance team to resolve customer support issues, performed root cause analysis and troubleshooting of critical production issues.

Environment: Core Java, Jetty servlet, Spring framework, HTTP, HTTPS, Rest, Play Framework, Multithreading, Linux, ZFS, PHP, AJAX, Cloud computing, VMWare ESX Virtualization, SVN

Confidential

Solutions Architect

Responsibilities:

  • Design and development of dashboard services to display network traffic classification data used by security analysts. System monitors traffic on a link and automatically learns, label, and parse various applications/protocols that originated the traffic by leveraging sophisticated signature generation techniques.
  • Architected and implemented dashboard infrastructure using Restful Services to retrieve and update analytics data from RDBMS and other network services. Designed MVC framework for dashboard UI using spring and Jersey rest APIs.
  • Design and developed real time policy engine to generate the Alerts for the network applications violating the policies. Implemented google Guava based caching mechanism to this implementation
  • Integrated XML based interfaces using STAX parser and JAXB parsing technologies.

Environment: Core Java, JDK 1.7, Tomcat, Spring, Jersey, JSON, JDBC, Postgres SQL, XML, JAXB, Stax, Guava Caching, maven

Confidential, Foster City, CA

Software Consultant

Responsibilities:

  • Design and Development of Billing Service for Energy Utility's Smart Grid deployment
  • Billing Application modules to gather, process and export billing data to utility's billing system.
  • Used spring and JMS based framework to develop these modules.
  • Developed SOAP Web Service to retrieve the billing data and return it to external systems for display.
  • Unit test and integration test framework

Environment: Core Java, JDK 1.7, Spring, JDBC, XML, Eclipse, Voldemort, Oracle, Perforce, Ivy, JMS, ActiveMQ, JUnit, mockito. Apache CXF JAX WS, JAXB

Confidential, Mill Valley, CA

Software Consultant

Responsibilities:

  • Design and Development of the network video recorder application gateway
  • Design and development of the following:
  • Multi-Threaded and reusable server components to support high volume network DVR requests.
  • Implemented Spring based RESTful interfaces to integrate various services.
  • Implemented communication with nDVR scheduler using Amazon SQS and SNS Web Services for messaging.
  • Test-focused development using TestNG driven by a continuous integration server such as TeamCity.

Environment: Core Java, JDK 1.6, Spring, XML, JBoss, Eclipse, SVN, maven, Linux, Amazon Web Services, REST, JSON

Confidential

Staff Software Engineer

Responsibilities:

  • Design and Development of enterprise lead management system which improves the end-to-end lead management process and fills the critical gap between marketing and sales
  • Successfully steered the design and development of the following:
  • Server side components for internationalization of application using Core Java i18n API interfacing.
  • Application deployment in clustered environment for high availability and load balancing.
  • Server side components for various web application workflows using core Java and struts MVC

Environment: Core Java, JDK 1.6, JDBC, J2EE, Struts, XML, Java Script, GWT, Websphere, Weblogic, Toplink, Oracle, DB2, MS SQL server, Eclipse, Perforce, Unix, Linux, Ant

Confidential, Mountain View, CA

Sr. Software Engineer

Responsibilities:

  • Designed and developed Electronic Discovery Product enabling the IT and legal team to discover, classify, manage and preserve information used for civil litigation.
  • Successfully steered the design and development of the following:
  • Server side components for E-Discovery Application using Core Java and Spring MVC, Hibernate interfacing with Postgress Database and Search Engine.
  • Search Server Modules for data indexing and retrieval using Lucene Java API.
  • Role based authorization Java API for eDiscovery Application.
  • Service Management modules for data classification, work flow, data export using C, C++ and postgerssSQL.
  • Product connectors for E-Mail repositories using java, c++ and XML.

Environment: Tomcat, Lucene, Linux, C, C++, Java, JDK 1.6, JDBC, Spring MVC, Hibernate, JSP / Servlets, Ant, Eclipse, XML, Postgress database

Confidential, Irvine, CA

Consultant

Responsibilities:

  • Developed Real Time Equity Trading System (ETS) for The Capital Group.
  • Successfully carried out the design and development of:
  • Various trade flows in ETS Application Server for the equity trade processing using C++, Tibco Messaging and CORBA Infrastructure.
  • Program Order System modules using core Java.
  • Store procedure and SQL scripts to manipulate trading database tables.
  • Acquired in-depth exposure to the use of C++ Rougwave Library for multithreading and collection classes.
  • Steered the implementation of ETS interfaces for 3rd party providers like LiquidNet and ITG.

Environment: CORBA, C++, Tibco RV, Java, FIX protocol, Sun OS, Eclipse, Rougewave

Hire Now