Sr. Software Development Engineer Resume
San Diego, CaliforniA
OBJECTIVE:
- Seeking a position as a senior/lead software development engineer or a software/solution/systems architect 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 as a team player or an independent contributor.
SUMMARY:
- A full - stack software development engineer experienced in architecting, designing, developing, testing & systems integration of client server applications, on various platforms including distributed systems, back-end servers, front-end browsers, desktops, mobile devices and real-time multi-tasking embedded systems, in diverse industries including banking & finance, ecommerce, retail, multi-media, cellular/telecommunication, network/element management & factory automation.
TECHNICAL SKILLS:
Technology & Applications: RESTful Web Services and Service Oriented Architecture (SOA), SOAP/WSDL; Microservices Architecture; API Management, Enterprise Service Bus (ESB) Architecture, Cloud Architecture; Amazon Web Services; Web-UI client side front-end applications, back-end server side business logic & database applications; design patterns, MVC Architecture; Security Protocols, SSL, OAuth, SAML SSO, SSH; Wireless 4G-LTE, SIP call setup, routing & gateway applications; Network Operations & Element Management System (EMS) 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#, JavaScript, jQuery, ExtJS, Bootstrap, AngularJS, ReactJS, Node.js, RequireJS, Backbone.js, HTML, CSS, DOM, JSON, XML, RAML, Blueprint, Pearl
Software Frameworks & Tools: Java JEE platform, Spring MVC Framework, Eclipse & STS IDEs; Mulesoft Anypoint Platform, Mule API Management portal, RAML API definition, and ESB management tools; Microsoft ASP.NET Web API, MVC Framework, Visual Studio, Business Intelligence SSIS and SQL Server Management Studio; IBM Data Studio; 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 Engineer
Responsibilities:
- Led the design and development of on-line digital banking web applications and services. Trained, mentored and onboarded new team members. Provided enterprise application integration solutions & services. Worked with cross functional managers and stakeholders with various degrees of technical and leadership skills.
- Architected, designed and developed web server applications in the Java Platform using: Eclipse IDE & STS, Maven build tool, Java JSP, Spring MVC; deployed to Tomcat web server; using JDBC and Hibernate ORM to interface with MySQL and IBM DB2 databases. Utilized JUnit test tools and Mockito integration testing framework. Developed responsive mobile first front-end Single Page Applications (SPA) using JavaScript, ExtJS & Bootstrap.
- Worked with Microsoft Business Intelligence (BI) & SSIS packages, Microsoft Visual Studio IDE and SQL Server Management Studio tools to generate reports for data and business analytics.
- Worked with Mule API Management tool to define and develop a banking API based on REST web services. Used Mule Anypoint Studio to develop ESB & system integration applications. Worked with SAML SSO authentication protocol. Researched current technologies such as AWS cloud services and microservices architecture.
Confidential, San Diego, California
Full Stack Software Development Consultant
Responsibilities:
- Designed and developed a custom JavaScript library transforming a platform specific media streaming library API to a cross- platform REST-ready Web Services API.
- Designed & developed a front-end Web UI Single Page Application (SPA) using JavaScript, jQuery, Ajax, AngularJS, HTML5 & CSS3 consuming the media web services and API above.
- Enhanced an Android mobile application using Java and WebKit to consume the media web services and API above.
- Designed & developed web server application using the Java Spring Framework providing multimedia content management web service.
Confidential, Temecula, California
Sr. Software Development Consultant
Responsibilities:
- Worked on a management system for the next generation 911 Emergency telecommunication network.
- Extended functionality of Web-UI client-side applications based on RESTful Web Services architecture using JavaScript, jQuery, Ajax, Backbone.js, Underscore.js, HTML5, & CSS3.
- 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.
Confidential, Plano, Texas
Software Development Manager & Team Lead
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; help to formulate business requirements, architect software solutions, and follow-up with project time line and deliverable. Provided technical & career guidance to engineering staff.
- Architected, designed and developed custom web sites and web services for small business and franchises. Developed web applications based on SOA, SOAP & WSDL, under the Java Platform, using the JAX-WS and other supporting JEE technologies.
Confidential, Richardson, Texas
Business Development Lead and System Architect
Responsibilities:
- Product marketing and business development lead for the EMS of a DWDM optical product family. Engaged with potential clients with varying organizational ranking and technical expertise. Responded to customer’s RFIs/RFPs. Provided technical presentation material to promote sales and marketing of the products.
- Architected integration solutions to seamlessly integrate a third party SONET transmission product with Qtera’s Long haul Dense Wave Division Multiplexing(DWDM) and Add Drop Multiplex (ADM) products.
- Worked directly with customers to help plan, and manage their network more efficiently and cost effectively. Performed capacity analysis and stress testing to assess and set system engineering guidelines.
- Defined the software architecture for an EMS including system configuration, software update, backup & restore, statistical data collection and performance monitoring domains utilizing UML & OOD patterns.
- Developed web-based software applications using Microsoft Visual Studio with C# in the .NET and ASP.NET framework, for an Operations Management System managing a network of optical transmission products.
- Designed and developed GUI software applications utilizing C/C++ & MFC under Microsoft Visual C++ IDE for the Element Management System (EMS) of a DWDM optical product family.
- Developed multi-threaded back-end server application targeted for Windows NT with Unix portability. Utilized ObjectStore for storage and CORBA for IPC/RPC communication, used C++ with MFC.
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 C & C++ on Windows and Unix based Sockets over TCP/UDP/IP to facilitate on-demand distribution of MPEG-2 audio/video data streams.
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 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.