Senior Software Engineer Resume
OBJECTIVE:
Realize a business / product vision through scalable enterprise design, domain / data modeling and optimized development methodologies.
SUMMARY:
- Network, UI and Business / Lifecycle Process Modeling
- Over 15 years modeling domains - from network models, to user interface models (RIAs) and business process models.
- Using various modeling methodologies - designed and built an RIA web application platform with front and backend services to generate web pages and empower business processes.
- Also designed and developed a core metadata framework and execution engine - called Fluid - to model and manages business processes.
- A patent is pending for the Fluid System.
- Over 10 years experience leading teams in designing, developing and building, B2B middleware, platforms and high-end web applications for eCommerce (including a mobile application).
- And over 7 years experience in JEE including using Spring, Struts Hibernate, MySQL / Oracle, JSPs and widget toolkits like dojo and Ext.js.
- Over 15 years experience designing and developing Telecomm Network Management Systems and Platforms using SNMP and CMIP in a multi-process environment: Solaris / UNIX / Linux MPM using C, C++.
EMPLOYMENT HISTORY:
Confidential
Senior Software EngineerResponsibilities:
- Architect and develop a three-tier, distributed search platform, using Solr, which provides a high-performance data source for Applications by importing and indexing data from diverse data sources and making them available through common interfaces.
- This distributed web application is deployed to the Amazon Cloud and features declarative modeling, dynamic provisioning, data synchronization, data-consistency and auto-failover among it's capabilities. It provides a 100x performance improvement over current data access patterns.
Technology: JAX-RS using Jersey, Cassandra, AWS, Confidential RestClient, Solr, Zookeeper.
Confidential
Senior Software EngineerResponsibilities:
- Develop an in-house Chat Service for handling customer issues.
- Design a Chat System customized for the Amazon Cloud, thereby allowing customers all over the Globe to access Confidential Customer Service.
- Design and build an Event Service, using Esper, which is capable of managing and tracking the lifecycle of Chat Sessions.
- This Event Service stores all session information and promotes analytics and real time alerts during a Chat session.
Technology: JAX-RS using Jersey, Cassandra, AWS, Confidential RestClient, Esper.
Confidential
Senior Software EngineerResponsibilities:
- Design and develop a web ecosystem, which is PCI compliant and which bridges the gap between the Amazon cloud and the data center.
- This ecosystem includes a PCI compliant web application with transaction caching using Cassandra and a Batch Processor to resolve uncommitted transactions.
- Also enhanced a web application using Squid to cache http connections and provide a secure tunnel to the servers in the Data Center.
- Provided a client API for uniform access to these web applications.
Technology: JAX-RS using Jersey, Cassandra, AWS, Confidential RestClient, Squid, stunnel, two way SSL using X509 Certificates, TestNG, Jenkins.
Confidential
Senior Software EngineerResponsibilities:
- Work with the Directors of Search and Statistical analysis to enhance a Search Engine that could collate and organize statistical data for Business Analytics. rk with the Statistical Analysis team to generate data for Business intelligence to infer a clients preference, and manage their travel needs as well as handle delays, accidents and other unforeseen events.
Technology: Solr, Spring Framework, Flume, MongoDB, Perforce.
Confidential
Senior Software EngineerResponsibilities:
- Design SSO interactions that extends SAML, and which could be applied Confidential and its partners - in this particular case - Vudu. Also attended the Engineering Council and other design meetings to validate and contribute to best of breed design practices for emerging and existing products.
Technology: N/A.
Confidential
Senior Software EngineerResponsibilities:
- Design an information portal, which presents seller status in a dashboard so that they can see their account status, power seller status, and policy compliance and buyer satisfaction.
Technology: V4 (internal web application and presentation framework), Application Stack: Service layer, RDBMS: Oracle; Data warehouse.
Confidential
Principal Software EngineerResponsibilities:
- Promote trust: self - help for general questions; clear escalation paths for complex issues; increased customer trust and satisfaction.
- Design a virtual agent application that answers users questions and provides clear escalation channels for issue resolution.
- I designed the proxy, which fronts the virtual agent, as well as the protocol, data exchange format and knowledge base for that virtual agent.
Technology: Confidential V3 application, RDBMS: Oracle, 3rd party virtual agent provided by Virtuoz.
Confidential
Principal Software EngineerResponsibilities:
- Promote Quality: Reduction of errors; rapid build-out of applications; higher quality, lower costs.
- Lead a team to design to build a metadata framework and platform - called Fluid - that can provision diverse test environments and execute tests.
- For a time, Fluid was the overall architecture and reference implementation for all of QA.
Technology: UI - Ext.js, Application Server Stack: Tomcat, Spring Web MVC, Hibernate, RDBMS: MySQL/Oracle. SOA: Apache Axis2 and Apache Crossfire (cxf), core: ActiveMQ - messaging; Fluid Framework
Confidential
Principal Software EngineerResponsibilities:
- Proactive project management; ecosystem integration; enhance quality, lower cost.
- Led a team to design and build a project management platform for Agile, Waterfall or customized workflows.
- The platform comes with an out-of-box workflow based off Scrum - including services for product definition (product backlog), release management (sprint backlog) and reporting (burn-up charts and task dashboards).
Technology: UI - Ext.js, Application Server Stack: Tomcat, Spring Web MVC, Hibernate, RDMS: MySQL/Oracle; core Fluid Framework
Confidential
Senior Systems Architect
Responsibilities:
- Led a team to design and build a content management platform, which harvested heterogeneous content from diverse sources and surfaced it to the user on diverse interfaces.
- Designed and built a Network Management System for managing the application server; a data management tool for handling data versioning and migration; a Confidential for instant messaging, a domain model for content management.
Technology: JSP, Tomcat, Spring Web MVC, Spring Web Flow; Spring Batch; Spring Remoting; Hibernate, RDMS: MySQL/Oracle.
Confidential
Architect/Manager
Responsibilities:
- Proactive management of power; insight into a power grids health; configuration of grid; dynamic switchover of power; high availability, lower cost.
- Supported an existing Battery Management application and designed it's migration into an N-Tier application and service platform.
- Designed and implemented an I18N framework for a standalone Swing Application.
- Designed and implemented a simulator for application testing.
Technology: UI: Java Swing.
Confidential
Architect
Responsibilities:
- Designed and developed a flexible, JEE platform, to manage heterogeneous edge devices - the Internet of things.
- Project lead for all project phases, including, project planning, configuration management, design, implementation, test and deployment.
- Proactive management of power; insight into power grids health; configuration of grid; dynamic switchover of power; high availability; lower cost.
Technology: UI - JSP, AJAX; Web Container: Tomcat; Application Stack: Spring MVC, Hibernate; RDBMS: MySQL.
Confidential
Senior Software Engineer
Responsibilities:
- Aided in the design and prototyping of dynamic failover solution for a Class 5 Soft Switch minimizing the need for an N+1 hardware solution.
- Implemented SNMP traps for a Class 5 switch.
- Project lead for all project phases, including, project planning, configuration management, design, implementation, test and deployment.
- Lead developer for embedding a RADIUS client into Confidential 's Command Center.
- Project included planning, configuration management, design, implementation and deployment for Confidential .
Technology: UI - Windows; Programming Language C++; RDBMS: Oracle