Senior Software Engineer Resume
Palo Alto, CA
SUMMARY:
- 18+ Years of Hands - on full stack Software Development Experience in Java/J2EE
- Expert in defining product & architecture, building executions plans, driving business satisfaction through performance benchmarks
- Excellent Performance Recognition s at:
TECHNICAL SKILLS:
Languages:: Java (JDK 1.8), Scala, C/C++, Shell Script, HTML, Javascript
Big Data Technologies: Spark, Cassandra, Confidential BigTable, MapReduce, Hadoop, Kafka, Splunk, Hive
RDBMS: Oracle 9i, MySQL, SQL Server, PL/SQL, LDAP
Application & Servers: Apache, Tomcat, Weblogic, Websphere, JBoss, Sun One, Borland
Platforms & Networking: LINUX, UNIX, Sun Solaris, Windows NTCloud Computing, Data structures and algorithms, AKAMAI, Networking Protocols, LAMP, Ubuntu Management, Ethereal, Amazon EC2, Confidential ECommerce
CM and Versioning: GitHub, JIRA, Atlassian Bitbucket, Subversion, CVS, WinCVS
Methodology & UML Tools: Design Patterns, UML, Together, ArgoUML, Rational Rose
JAVA / J2EE Expertise: Service Oriented Architecture (SOA) - RESTful API, SOA, Web Services, Microservices Multi-Tier Client-Server Technologies Event Messaging, Guava, Confidential Guice, AKAMAI (CDN), Memcached, SOAP, JSF (ICEFaces, RichFaces), Hibernate, AJAX, Struts, Tiles, JSTL, Spring, Spring MVC, Axis, JSON, SoapSonar, JSP/Servlets, JDBC, custom taglibs Concurrent Programming, Multi Threading, Design Patterns, Data Structures & Algorithms, Networking, Socket Programming, TCP/IP Security Swing/AWT, SWT, Eclipse RCP, Applets, EJB, JDO, JAXP, JMS, ActiveMQ, Xerces, XML,XSLT, JAXB, JNDI, JUnit, Ant, Maven, JProfiler, JProbe
PROFESSIONAL EXPERIENCE:
Senior Software Engineer
Confidential, Palo Alto, CA
Responsibilities:
- Developed GRPC streaming implementation for primary Gateway components (API Gateway and ResourceHandler) Observe/Notify system for Nest IoT (Internet of things) workflow
- Built load testing framework for GRPC Asynchronous streaming based on Gatling framework
- Performed data collection and analysis using Splunk for enhancing microsecond-level routing workflow engine
Environment: Scala, Java 1.8, GRPC, Microservices, Scalatest, Gatling
Confidential, Sunnyvale, CA
Responsibilities:
- Excellent Performance Review for Apache Spark Jobs (Mapreduce on Hadoop with Cassandra)
- Built Analytics Platform for Walmart Product Shipping Attributes
- Spark jobs in Java (running on Hadoop with Cassandra)
- Kafka implementation for Data ingestion for new product metadata
Environment: Apache Spark, MapReduce, Kakfa, Guava, JAVA (JDK 1.8)
Confidential
Responsibilities:
- Robust Audit Logging implementation (Cassandra) for multiple ingestion streams
- Hive queries for Ingestion Statistics along with bash scripts for reporting metrics
Environment: JAVA (JDK 1.7), Scala, Guava, Junit
Confidential, San Jose, CA
Responsibilities:
- Lead Engineer responsible for designing and implementing Payment Planning Server
- Improved performance and slashed development-time through design and implementation of SOA components comprising RESTful services using Spring/Spring MVC framework(s)
- Enhanced Workflow Analysis and Performance Metrics through efficient use of PIG Scripts to perform Map Reduce Analytics on Confidential ’s HADOOP Big Data system
Environment: JAVA (JDK 1.7), HADOOP, Spring/Spring MVC, PIG, Map Reduce, Microservices, Node.js, Design Patterns, JProfiler, Junit, Maven, GitHub, Apache/Tomcat
Confidential, Mountain View, CA
Responsibilities:
- Regular Excellent Performance Feedback from peers ( Confidential Peer Review System)
- Received accolades from Customer Partners for Excellent Execution
- Improved code retention by implementing well-designed, testable and reusable Map Reducer components using FLUME for data transformations across continuous versions
- Incorporated client-independent Event Based BigTable Data Storage API for different integration points across Confidential applications
Environment: JAVA (JDK 1.7), Design Patterns, Flume, Map Reduce, PL/SQL ( Confidential Dremel), JMS ( Confidential PubSub), Guice, Junit, Confidential Build System (Blaze)
Confidential
Responsibilities:
- Enhanced Android App absorption capability in Confidential Play Store through compile and runtime Android application analytics
- Built Enhanced Report Management System for data analytics, with highly reduced execution plan turnover time
Environment: JAVA (JDK 1.7), Design Patterns, Flume, Map Reduce, PL/SQL ( Confidential Dremel), JMS ( Confidential PubSub), Guice, Junit, Confidential Build System (Blaze)
Confidential, San Francisco, CA
Responsibilities:
- Lead Engineer responsible for handling entire Shopping Experience for William Sonoma Ecommerce Web Application, comprising design and development for high-volume customer product buying experience
- Designed highly optimized Akamai transactions with Akamai-ESI implementation
Environment: JAVA (JDK1.6), Akamai, Spring 3.0, Cassandra, Design Patterns, Oracle9i, PL/SQL, JMS, TIBCO, JProfiler, MemCached, JSON, JUnit, log4j, Jetty, Apache, Tomcat, Maven, Javascript, SVN
Confidential
Responsibilities:
- Lead Engineer for design and development of Co-Brand Credit Card for William Sonoma Ecommerce Web Application
- Seamless Instant Pre Screen and Instant Credit worthiness with Barclay Visa Services
- Web Services development for managing William Sonoma inter-data communication
Environment: JAVA (JDK1.6), Akamai, Spring 3.0, Cassandra, AJAX, JSON, Design Patterns, Oracle9i, PL/SQL, JUnit, log4j, Jetty, Apache, Tomcat, Maven, Javascript, SVN
Confidential, Brisbane, CA
Responsibilities:
- Recognized for Excellent Performance by Director and Vice-President (Engineering) for design and implementation of Dynamic Site Accelerator Scalability Project
Technical Lead / Architect
Confidential
Responsibilities:
- Architect leading the design and development for DSA Scalability Project
- Integration with Akamai, with 98% Walmart traffic off-loaded to Akamai Content Delivery Network (CDN)
- Personalization Content served dynamically via Ajax Mechanism
Environment: JAVA (JDK1.5), Akamai, Struts/Tiles, AJAX, Design Patterns, Oracle9i, PL/SQL, JUnit, log4j, Apache, Tomcat, Javascript, CVS
Confidential
Responsibilities:
- Technical Lead for design and development of Quick View Mechanism, to quickly display Item Details leading to enhanced Customer Encouragement Purchase
- Hot Items L1/L2 Caching for scaling Site Performance Metrics
Environment: JAVA (JDK1.5), Struts/Tiles, AJAX, Design Patterns, Oracle9i, PL/SQL, JUnit, log4j, Apache, Tomcat, Javascript, CVS
Confidential, Palo Alto, CA
Responsibilities:
- Technical Lead of the software development group, with hands-on software development as a senior developer and coaching junior developers to use standard technology stack
- Scrum Master responsible for running Agile/Scrum infrastructure and assisting Line Manager for the project timeline and direction
- Requirements gathering and corresponding technical translation for designing portal for continuous retrieval and update(versioning) of Project-specific Critical Information throughout the Roche Corporate World
- Manage development team for the project implementation including recruitment, coordinating tasks and teleconferencing distributed sites
- Develop project template and prototype using new technology stack (JSF - ICEFaces) for the development team
- Architect and implement complete backbone architecture and code using Java JFC Architecture - in corporate MVC style architecture to develop front-end (using ICEFaces) and integrate with Hibernate specific back-end through specific intermediary controllers
- Run Agile/Scrum infrastructure and maintain a realistic sprint schedule for development and testing according to the project schedule
- Work with Business Analyst to refine requirements and translate them into appropriate system architecture and high-level system specification
- Work with the operations group to set up Sandbox, Development, Test/QA, and Production Infrastructure for the software development
Environment: JAVA (JDK1.5), JSF(ICEFaces), Hibernate, XML, JMS, Spring, Design Patterns, Oracle9i, PL/SQL, JUnit, log4j,Glassfish, Apache Active MQ, Apache, Tomcat, Javascript, CVS, SVN (Subversion)
Confidential, Walnut Creek, CA
Responsibilities:
- Senior Lead Engineer for development of Cellular Content Management (based on 3G) for Confidential Live Applications running on different sub-systems for Motorola/Samsung/SonyEricsson
- Building adapters for accessing Web Services components hosted for intercommunication between different Confidential components responsible for data management and presentation, based on content received from the partner data sources
Environment: XML, XSLT, DOM Parser, Struts, JSP/Servlets, Design Patterns, Oracle8i, PL/SQL, JUnit, log4j, JDK1.5, CVS, DHTML, Javascript
Confidential, Santa Clara, CA
Responsibilities:
- Senior Lead Engineer for design and development of Web Services based PUMA Systems (Perpetual Uptime Management Automation) that can be configured via a combination of XML Profiles
- Design and develop application specific (or service specific) diagnostic and administrative plugins to monitor any number of application instances associated with web application, along with all services and resources required by the application
Environment: Web Services, JAX-RPC, XML, SOAP, LDAP, XSLT, DOM Parser, Struts, JSP/Servlets, EJBs, JMS, Design Patterns, Oracle8i, PL/SQL, JUnit, log4j, JDK1.5, CVS, SunONE Web Server, DHTML, Javascript
Confidential, San Jose, CA
Responsibilities:
- Senior Lead Engineer for design and implementation of complete Marketing Ad Management System responsible for generating Marketing Business Revenue through customized banners for Cisco on its Corporate Sites ed Cisco Outstanding Performance Reward on timely completion of the project
Environment: JDK1.4, Struts, JDBC 2.0, CVS, Design Patterns, Oracle 8i, Toad, PL/SQL, Tomcat, Apache, log4j, Ant, DHTML, Javascript, Junit
Confidential
Responsibilities:
- Development and enhancement of Cisco Internet Business Roadmap (a multi-lingual Lead-Generation Application) for successful releases for USA and Latin America
- Development and enhancement of customized Java code (Java classes & JSPs - using Struts Framework) and Oracle Packages (procedures/functions) to support metrics-generation for Lead Management
Environment: JDK1.3, Struts, JDBC 2.0, Internationalization(i18), Design Patterns, Oracle8i, Cisco CCX Environment, Toad, PL/SQL, Tomcat, Apache, log4j, Ant, JUnit, Javascript, CSS, WinCVS
Confidential
Responsibilities:
- Development and enhancement of Cisco Marketplace (a perl/cgi application) for placing online orders for Cisco Products
- Complete design and development of Marketplace Reporting Tool for Metrics Generation, using Java Struts Framework
Environment: Perl, Java Struts Framework, JDK1.4, JSP, JDBC 2.0, Oracle 8i, Toad, BES 5.1, WinCVS
Confidential, Santa Clara, CA
Responsibilities:
- Lead Engineer for design and development of the entire J2EE architecture based Global Network Management System - DataManager Suite of Components for transacting Network Management Information
- Extensively used Java Struts Framework (incl. struts - template/logic) for design and development, along with their XML based PL/SQL queries for Oracle
Environment: JDK1.3, Struts, JDBC2.0, XML, DOM Parser, Design Patterns, Oracle 8i, Toad, PL/SQL, EJBs, Weblogic, Websphere, Tomcat, Apache, log4j, Ant, JUnit, Javascript, CSS, WinCVS
Confidential, Redwood City, CA
Responsibilities:
- Senior Engineer to enhance Business Object Management System for Comergent ECommerce Suite of Products
- Designed and developed complete (PATENT) XML-Java Based Processor - a Schema-change Resistant Runtime Processor used for invoking Java classes at runtime based on their XML data. Developed and enhanced Comergent C3 Commerce Manager for enabling product content and execute web-based orders for the enterprise
- Designed the complete dynamic, data driven web-interface using Java Struts Framework and customized Tag Libraries.
Environment: JDK1.3, JDBC 2.0, Java/Swing, XML, XSLT, DOM Parser, Struts, JMS, Design Patterns, Oracle 8i, Toad, PL/SQL, Weblogic, Websphere, Tomcat, Apache, log4j, Ant, JUnit, Javascript, CSS, WinCVS
Confidential, Redwood City, CA
Responsibilities:
- Senior Engineer interacting with the client (ADP), for analyzing specifications to determine data requirements, business rules and user-interface for the J2EE architecture. Implemented complete application server environment and database design
- Developed and deployed Enterprise JavaBeans for implementing data-transfer layer for handling authenticated user-related XML data from Oracle database. Incorporated authorization code (session/cookie) in C, using Securant Cleartrust
Environment: EJB, XML, XSLT, DOM Parser, Struts, JMS, JDK1.3, JDBC2.0, Oracle 8i, Toad, PL/SQL, Weblogic, Websphere, Tomcat, Apache, DHTML, Javascript
Confidential
Responsibilities:
- Design and development of OAM&P Framework for Third Generation ATM Networks
- Developed Command Processing framework and its associated Graphical (GUI) and Command-Line (CLI) User-Interface, using Java, C++ & CORBA
- OUT-OF-TURN PROMOTION for excellent Java and CORBA Implementation
Environment: OO Design using UML & Rational Rose, Design Patterns, C++, Java/Swing, CORBA - Visibroker for C++/Java, Clearcase, Visual Source Safe
Confidential
Responsibilities:
- High-Level Design and Development for the complete project
- Developed TCP/IP Networking code (using Berkeley API), in C on LINUX, for exchanging unicast/multicast messages over Apache Web server
- Incorporated entire code for SOAP mechanism in C, for communicating XML messages among the networked devices
Environment: Network Programming in C, Apache, SOAP, XML