We provide IT Staff Augmentation Services!

Staff Software / Principal Engineer Resume

5.00/5 (Submit Your Rating)

SunnyvalE

OBJECTIVE:

Seeking a position of Application Architect / Principal Engineer in an organization to utilize my architecture and design skills to build scalable, robust computer s/w applications.

SUMMARY:

  • 15+ years of software development experience in finance, insurance, e - commerce and networking domain using diverse technologies and architectures.
  • Seasoned professional as an architect and s/w developer with proven track record in building scalable and reliable web based / client-server enterprise applications for large organizations as well as fast paced start-up companies.
  • Well versed in using various SDLC methodologies like RUP and Agile for complete application development life cycle, as reflected by successful implementation of many greenfield development projects that I did for my employers like Confidential, Confidential, VISA and Confidential .
  • Thrives in demanding, dynamic and creative agile environment. A fast and eager learner with the motivation to stay ahead of the curve in ever changing technology landscape.
  • Excellent technical leadership and team building abilities.
  • Strong organizational, communication and presentation skills.

TECHNICAL SKILLS:

  • Architectural Design: Proficient in design and implementation of layered architectural framework, enterprise integration solutions and distributed services architecture. Experienced designing web applications in micro-services architecture pattern using technologies like JAX-WS, JAX-RS and loosely coupled messaging based middleware.
  • Web & Object Oriented Application Development: 15+ years of development experience using Java, Servlets, J2EE, EJB, JMS, MDB, XML, JTA/JTS, JDBC, JPA, SOAP, WSDL, JSP and JDK1.7. Used extensively web application frameworks like Struts, Spring MVC, Spring Boot and Ext JS/HTML.
  • Big Data Technologies: 2 years of development experience using technologies of Hadoop eco-system like HDFS, HBASE, YARN, SPARK, KAFKA and FLUME to build stream analytics and data integration solutions.
  • Database Design & Programming: Proficient in using SQL, Java Persistence F/W like Hibernate, Oracle, DB2, MySQL and NoSQL database like Cassandra. Experienced in logical data modeling and design.
  • Application Servers: Extensive exposure of configuration, deployment and administration of WebLogic, WebSphere and JBoss Application Server (last 6 years, currently using ver EAP 6. 3.3) and related services. Experienced using Apache & Tomcat.
  • Sun and IBM work stations (UNIX), Linux (CentOS).
  • IntelliJ and Eclipse IDE, C, C++, PERL, Python, Junit & JMockit, GIT, Perforce, CVS, UML modelling using Rational Rose etc.

PROFESSIONAL EXPERIENCE:

Confidential, Sunnyvale

Staff Software / Principal Engineer

Responsibilities:

  • Implemented the real time monitoring features of this product that deals with collecting traffic and performance data of the devices deployed in the entire network and provides end to end network visibility in the form of correlated views having trending data and underlying events. Designed the core of the system, which runs in a JBoss clustered environment, as a suit of fault tolerant highly available modular services using JMS, EJB and distributed caching technologies. These services distributes the process intensive tasks, like collecting data from end devices using Confidential channel or aggregating statistics for hierarchical network nodes, using map reduce paradigm to multiple slave services running on individual JBoss server nodes through asynchronous messaging. These services also feed loosely coupled downstream data processing modules for analysis and persistence using JPA, Hibernate and MySQL. Data, thus collected, is rendered on UI through MVC framework based presentation layer components using ExtJS technology and through RESTful API to client orchestration systems in their private cloud environment. Used JMockit and Junit testing frameworks for unit and integration testing of the application.
  • Implemented a proof-of-concept network traffic analytics solution which captures high frequency randomly sampled sFlow data stream off Juniper devices using Kafka cluster and process it using Spark and Hadoop eco-system components like Flume, HDFS and Cassandra to facilitate real time analysis of the network traffic.
  • Worked on Wireless Network (WLAN) based location tracking and asset management system - Location Appliance and Active Asset. Developed core component of these system leveraging Spring MVC web, Spring boot and RESTful web services framework.

Confidential, San Francisco, CA

Principal Software Engineer

Responsibilities:

  • Product Architecture and Development: I performed following assignments in this role.
  • Development of “Directory Data Service” as a Lead of 5 member engineering team - a XML-RPC based web service for integrating LDAP servers with the product to provide real time authentication and address resolution functions required to process inbound and outbound messages. This feature was developed to enable the product handle very large directory servers (500K+ users) of enterprise customers and released for shipping in 2009.
  • Enhancement of the “Brightmail Control Center”, a MVC architecture based administration console for the product, with two major functionalities - a dashboard to display real time statistics of critical parameters of the system like most recent top 5 viruses etc. and a subsystem to hold the incoming messages in quarantine queue for viewing and release by the user later on. This work involved interfacing the product with a 3rd party reporting s/w “Kavachart”, developing Tomcat based server side java components to handle high volume message traffic and presentation layer components like JSPs and Struts action classes.
  • Made significant contribution in two major releases of “ Confidential Brightmail Gateway” and many minor releases since 2007.
  • Technology Management:
  • Helped build, supervised and mentored a team of engineers working on this product.
  • Acted as the delivery lead for many features of the product.
  • Worked with the Product Management in defining the technical strategy for last major release of the product in 2009.

Confidential, Palo Alto, CA

Consultant Architect

Responsibilities:

  • Application Architecture: Providing technical leadership, direction and expertise in the architecture, design and implementation of J2EE based web applications. My key assignments in this area are
  • Development of CDI Member Interface System, which is used by Visa to offer its member banks on-line analytical processing capabilities off its transaction data warehouse in the form of ‘Subscribable Service’. This application is developed using J2EE technology on WebSphere application server and is integrated with Netegrity Siteminder based authentication infrastructure of Visa to support ‘single sign-on’ and interfaced with Microstrategy Business Intelligence Server to render its OLAP capabilities over the web.
  • Development of Fraud Analysis and Reporting System using layered MVC architecture to run on IBM’s WebSphere application server cluster in AIX environment and having integration with ILOG Rule Engine server (3rd part product) and backend legacy system on IBM mainframe using IBM MQ Series.
  • Enterprise Architecture: Participated with a team of architects from various divisions of Visa for the development of technology strategy and enterprise architecture for web based applications. My key assignments in this area are
  • Designed a target architecture for presentation layer infrastructure of Visa’s web applications using IBM’s Portal Server as the primary delivery platform with an objective to standardize and promote reusability of presentation services components. Created a migration strategy for the existing applications to move to this target architecture.
  • Developed a Java based custom solution, like Struts, implementing MVC architecture for presentation layer services.

Confidential, San Francisco, CA

Principal Architect / Engineering Manager

Responsibilities:

  • Developed the overall architectural framework, created the detailed design for system components of the application and recommended technology solutions for implementation. The system has multi layered J2EE architecture which runs on WebLogic application server, uses Oracle 9i and Informix database servers and has been integrated for real time data services with many technologically diverse 3rd party systems like Quova’s GeoPoint, Experian’s e-Identity Authentication System, Cybersource’s Internet Fraud Screening and Payment Processing System. The system is built using J2EE components and APIs like EJB, MDB, JMS, JNDI, Servlet, SOAP, JSP, XML, JTA, JTS and RMI.
  • Developed a proprietary ( patent pending ) identity verification and risk management system modeled as a web services, which validates the customer profile data against diverse government and non-governmental data sources in real time and uses a highly configurable rule based decision engine to make decisions. This application is integrated with a partner system - Orbis sports wagering system for providing identity verification services.
  • Architected a message based ( JMS ) middleware application (Cross-Enterprise Gaming Server), which allows multiple casino wagering systems, being operated by independent operators, to participate over the internet in a Jackpot System running at a central location. This implementation uses many state of the art technologies like distributed transaction management using JTA/JTS, message driven beans, XML based messaging interface, distributed JMS destinations and object clustering of WebLogic for fail over in clustered environment etc.
  • Managed in a team of 8 engineering through the entire development life cycle of the product leading to one major release of the product.

Confidential, San Jose, CA

Senior Architect / Technical Manager

Responsibilities:

  • Led planning, design and development of multi-tiered application infrastructure for web based e -commerce and business management system on WebLogic application server v5.1 using J2EE component technologies like EJB, XML, JSP, Servlets, Oracle 8i and UML for modeling the system.
  • Designed and integrated E-Commerce module with 3rd party products like Cyber Cash’s Cash Register and with partner systems using XML based interface.
  • Built the engineering team from the grounds up and grew it to a size of 15 engineers.

We'd love your feedback!