Sr. Software Development Lead Engineer Resume
San Diego, CaliforniA
OBJECTIVE:
Considering a full - time position as a: senior/lead/principal software development engineer, technical/product manager, software/solution/systems architect or technical marketing/business development engineer with a company which promotes quality, excellence, innovation and growth. A seasoned, responsible, highly motivated and result oriented professional who excels in a collaborative environment and is highly effective as a leader or an individual contributor.
SUMMARY:
Experience in architecting, designing, developing, testing & systems integration of software on various platforms; including servers, desktops, mobile devices and real-time embedded systems; in diverse industries including ecommerce, retail, finance, cellular & telecom, network/element management & automation.
TECHNICAL SKILLS:
Technology & Applications: RESTful Web Services and Service Oriented Architecture (SOA), SOAP/WSDL; API Management, Enterprise Service Bus (ESB) Architecture, Cloud Architecture; Web-UI & SPA front-end applications, business logic, back-end server & database applications; design patterns, MVC Architecture; Security, SSL, OAuth, SAML SSO, SSH, authentication & authorization; Wireless 4G-LTE, 3G-UMTS 2.5G/GSM-GPRS, SIP call setup, routing & gateway applications; Network operations, Element Management System applications; Embedded systems & real-time applications; VoD media streaming, OTT & Set-Top Box applications.
Operating Systems : Unix/Linux flavors; e.g. Fedora like CentOS, Ubuntu, Microsoft Windows desktops and servers, Android OS, Chrome PNaCl/NaCl, VMware, VMS, Vx-Works, RTOS, PSOS.
Software Languages & Libraries: Java, C/C++/C#, Pearl, JavaScript, jQuery, ExtJS, AngularJS, Node.js, RequireJS, Backbone.js, Bootstrap, HTML5, CSS3, DOM, JSON, XML, RAML, Blueprint
Software Frameworks & Tools: Java JEE platform, Spring MVC Framework, STS and Eclipse IDEs; Microsoft ASP.NET Web API, MVC Framework, Visual Studio, Business Intelligence SSIS and SQL Server Management Studio; IBM Data Studio, Mulesoft Anypoint Studio, RAML API Management and ESB frameworks & tools, SVN, BitBuket & Git source control; Atlassian JIRA, Parasoft Concerto SRUM Agile project and SDLC management tools; Maven/Ant/make build tools, CORBA technology, UML & OOD modeling techniques, xUnit Test, Mockito Integration test & TDD tools.
Servers & Databases : Tomcat & Glassfish application servers, MySQL & IBM DB2 Relational Databases, Hibernate ORM, & NoSQL Apache Cassandra, Microsoft IIS server, Microsoft SQL server, Microsoft Entity Framework.
PROFESSIONAL EXPERIENCE:
Confidential, San Diego, California
Sr. Software Development Lead Engineer
Responsibilities:
- Leading the design and development of web based software services, providing on-line digital banking solutions in the finance industry. Providing training and technical guidance to junior team members. Assisting in enterprise application integration and working with stakeholders with various degrees of technical and leadership skills.
- Developing web server applications in the Java Platform using: Eclipse IDE, Maven build, Java JSP, Spring MVC, Hibernate ORM; deployed to Tomcat web server, interfacing with MySQL and IBM DB2 databases. Using JUnit test tools and Mockito integration framework. Developing responsive mobile first front-end Single Page Applications (SPA) using JavaScript, ExtJS & Bootstrap.
- Utilizing Microsoft Business Intelligence (BI) & SSIS packages. Utilizing IDE tools such as, Microsoft Visual Studio and SQL Server Management Studio.
- Working with Mulesoft API Management tool to define and develop a banking API based on RESTful web services. Developing Enterprise Service Bus system integration applications. Working with SAML for SSO security authentication. Evaluating security protocol such as OAuth 2.0 for resource authorization.
Confidential, San Diego, California
Full Stack Software Development Principal Consultant
Responsibilities:
- Designed and developed software, transforming a platform specific multimedia streaming API and service to a cross- platform RESTful Web Services capable of running on Windows, MAC OS, iOS and Android platforms.
- Designed & developed a cross-browser front-end Web UI SPA application using JavaScript, jQuery, Ajax, AngularJS, HTML5 & CSS3.
- Designed & developed browser plug-ins including PNaCl/NaCl for Chrome, Java for Android WebKit, C#/C++ ActiveX/COM for Microsoft Internet Explorer and C++ NPAPI for Mozilla Firefox.
Confidential, Temecula, California
Sr. Software Development Consultant
Responsibilities:
- Worked on a management system for the next generation 911 Emergency telecommunication network.
- Designed & developed Java EJB applications using the proxy design pattern providing the interworking between the business tear & the back-end data access layer interfacing with a Cassandra database cluster.
- Extended functionality of Web-UI client side applications based on Restful Web Services architecture using JavaScript, jQuery, Ajax, Backbone.js, Underscore.js, HTML5, & CSS3.
Confidential, Plano, Texas
Software Development Manager
Responsibilities:
- Managed a team of software developers providing custom software services & solutions including ecommerce, logistics and supply chain management to business enterprises.
- Engaged with customers and discussed their short-term/long-term business objectives; halp to formulate business requirements, architect software solutions, and follow-up with project time line and deliverable. Provided technical & career guidance to engineering staff.Developed RESTful web based applications in Microsoft Visual Studio using the .NET Framework: ASP.NET, Entity Framework; interfacing with SQL Server, deployed to IIS.
Confidential, Richardson, Texas
Business Development Lead and System Architect
Responsibilities:
- Product marketing and business development lead for the EMS of a DWDM based optical product. Responded to customer’s RFIs/RFPs. Developed and presented product features & functionality to clients.
- Architected a solution to seamlessly integrate a third party OEM SONET based transmission product with a Long haul DWDM based Add Drop Multiplex (ADM) product.
- Worked directly with customers to halp plan, and manage their network more efficiently and cost effectively. Performed capacity analysis and stress testing to assess and set system engineering guidelines.
Confidential
Sr. Software Development Engineer
Responsibilities:
- Designed and developed software applications utilizing: C++ & MFC under Microsoft Visual C++ IDE, and Java under Java EE/SE platform, for the EMS of a DWDM based optical product line.
- Developed software targeted for Windows NT with Unix portability. Utilized OOD for data storage and CORBA for IPC/RPC communication at the back-end server. Developed front-end GUI client applications.
- Software applications included: entire element management system provisioning utilizing SNMP; software download, backup & restore; statistical data collection and storage; performance monitoring and reporting.
Confidential
Sr. Software Development Engineer
Responsibilities:
- Led a software development team and coordinated activities between contributors from over-seas.
- Designed and developed software for 3rd Generation (3G) & 4th Generation (4G) LTE products using C & C++ on Linux.Projects included:
- A - dynamically modifying and merging IP services, such as, traffic shaping, policing, and firewall policies mobile data, B - applying QoS policies for SIP/IP based multimedia wireless data.
Confidential
Enhancement Engineer
Responsibilities:
- Enhanced the functionality of the GGSN (a network edge gateway) providing wireless data access to the Internet and corporate VPNs for mobile devices in the GPRS/UMTS networks.
- Provided software enhancement for a Media Gateway product, enabling Voice over IP (VoIP) services, via the ITU H.323 protocol.
- Developed software utilizing C & C++ running on the real-time VX-Works kernel targeted for embedded systems.
Confidential, Las Colinas, Texas
Software Development Engineer
Responsibilities:
- Developed GUI based client and server application, including GUI set-top-box application running on Windows CE and server based programs for managing a multimedia content storage databases based on Microsoft SQL database server running on Windows NT platform.
- Developed multi-media distributed server application programs utilizing Windows and Unix based Sockets over TCP/UDP/IP to facilitate on-demand distribution of MPEG-2 audio/video data streams.
Confidential, Richardson, Texas
Software Development Engineer
Responsibilities:
- Provided software enhancement and testing of Fujitsu’s SONET based add/drop multiplexer (FLM and ADM families).
- Utilized C/C++ in an embedded system running on PSOS.
- Provided software enhancement to implementation of LAPD protocol and utilization of the SONET Data Communications Channel (DCC).
Confidential, Arlington, Texas
Software Development Engineer
Responsibilities:
- Developed GUI and control software applications for a turn-key automation control system.
- Developed software applications utilizing Microsoft Windows SDK and C programming language.
Confidential, Plano, Texas
Software Development Engineer
Responsibilities:
- Responsible for design and development of various software programs under a real time, multi-tasking, operating system, for a family of Cross-Connect products, using C and Assembly programming languages.
Confidential
Hardware Development Engineer
Responsibilities:
- Designed and developed the switching subsystem for a DS0 Cross-Connect system (DSC's DEX-CS1L) terminating T1 and DS3 lines. Key contributor, provided high level subsystem design and performed system integration testing.
- Designed and developed a non-blocking, program stored, digital switch blade capable of switching 16000 DS0 channels. Assisted in the development of the switch manager blade, based on Motorola 68000 processor and chip set. Provided the hardware design of an audio conference bridging card.