Lead Developer Resume
New, JerseY
SUMMARY:
- Innovative software engineer offering more than 10 years of experience in the full software development lifecycle - from concept through delivery of next-generation web and desktop applications and customizable solutions.
- Expert in advanced development methodologies, tools and processes contributing to the design and rollout of cutting-edge software applications.
- Known for excellent troubleshooting skills - able to analyze code and engineer well-researched, cost-effective and long-term solutions.
TECHNICAL SKILLS:
Languages: php/javascript, c/c++, java
Development Tools: e clipse/vim, phpunit/junit/cppunit
Methodologies/Tools: Agile / Scrum, Rally, JIRA (greenhopper)
Source Control: git/github/bitbucket, svn, sourceoffsite, sourcesafe
Platforms/Emulators: vmware, vbox, vpc, centos, Ubuntu, Windows/embedded, iOS
Stacks: angularjs, nodejs, apache, css/hmtl, jquery, php, phalcon
Databases: oracle, mysql, mariadb, mongodb, mssql
Other technologies: kannelsms, iso8583 java, rest/soap, bootstrap, highcharts, rabbitmq, websockets
PROFESSIONAL EXPERIENCE:
Lead Developer
Confidential, New Jersey
Responsibilities:
- Technology architect for device management application and is the main troubleshooter for low-level technical issues.
- Developed and implemented front-end network device management application that allows for remote provisioning, configuration, real-time reporting and analytics of cable network and fiber optic systems.
- The project involved the porting of legacy data to mongoDB, restructuring of legacy APIs and back-end services to a modular framework.
- Developed the rollback system for IP provisioning of network devices.
- Designed and developed asynchronous real-time feedback system using rabbitmq (message queues) and web sockets.
Tools: mysql, zend server, phalcon, php, angularjs, jquery, javascript, bootstrap, html5, css3, ubuntu, phpunit, eclipse/vim, git, JIRA, scrum/agile, mongodb, virtualbox, rabbitmq, zend, rest-api, json, web-stomp, web-sockets, mysql
Senior Software Engineer
Confidential, Canberra, AU / Pasig, PH
Responsibilities:- Designed and developed applications for closed and open loop card systems, electronic payments on web and mobile platforms.
- I implemented java based ISO8583 server solution for card payment. Integrated 3 rd party services via soap, TCP/IP, REST into the platform. Configured and deployed SMS gateways in major hubs. Developed POS payment hook-up using C# windows with encryption.
- I implemented PCIDSS2.0 standards on database/data and code security, established company-wide a working software development process using Agile (Scrum) and using tools such as Greenhopper with JIRA. Also, set-up a test process (manual, automated using selenium) and trained QA engineers.
- With my team, we launched a remittance program in the UAE. The web-based remittance system that I designed and architecture received rave feedback from the tellers/users of the partner exchange house.
Language/Tools: mysql, apache, wamp, PHP, Java, c#, angularjs, javascript, linux, centos, phpunit, OWASP/ESAPI, PCIDSS 2.0, Eclipse, svn, kannel sms gateway, JIRA, Google docs, google maps api, MS Visual Studio, Android SDK, scrum/agile, JPOS
Senior Software Engineer
Confidential, Makati, PH
Responsibilities:- I ported pearl scripts to C++; mentored junior developers on C++ programming and development on Linux.
- I also collaborated with the Confidential counterpart in the implementation of text parsers using C++ and developed a prototype that performed 70+% faster than the existing code.
Language/Tools: g++, gdb, ubuntu, cppunit, boost, git, rally.
Senior Software EngineerConfidential, Quezon City/Boston, MA
Responsibilities:- Implemented MADS protocol - an in-house multicast asynchronous file transfer protocol.
- Enhanced the API messaging structure and improved the performance of the video streaming and ingest management application by optimizing MSSQL database while supporting the resolution of issues in production and addressing in-band/oob network issues.
- Installed and configured rack-mount test environment with redundancy for video streaming; maintained multiple versions of streaming/ingest services developed in C/C++, C# and; video ingest modules used in multicast distribution of MPEG2/H264 content.
Language/Tools: MSSQL Server 2000, MSVS 2003/2005/2008, JIRA, confluence Wiki, perforce, parasoft C++ test, WireShark, MSVC++, VMWare, Cisco routers, video servers, rack mount win2k3 servers in a clustered environment using legato, MPEG/H264 media, Multi-cast, UDP, TCP, SNMP, Interactive STBs, NORM/MADS protocol, Win debug, Rally
Consultant/Senior Developer/Technical Lead
Confidential, Makati, Philippines
Responsibilities:- Performed maintenance (bug fixes) and enhancement (development of new features) of application for managing equities and derivatives products used by Traders, Back office, Middle office.
- As Consultant for Confidential, I completed numerous projects ranging from development of new applications, fixing issues with existing applications, porting legacy systems into newer more efficient technology, for the following verticals - insurance, financial services, stock exchange.
- Various Confidential Banks, Trading Houses and Insurance Companies, North America and Asia-Pacific
- My team was awarded $10,000 for solving an issue on a client’s system.
- Maintained and developed modules, APIs for trading companies and insurance firms.
Language/Tools: MS Visual Studio 6, vss, jira, C++, Java, Oracle 8.1 client, FIX 4.x, Windows XP, PC Anywhere, Java, vs 6.0, Web Sphere, mssql, Java WebStart, Java Web Service, cvs, FOP, JUnit, Win2K Server, Linux, JNDI, bugzilla, jasper reports/iReports, JSF/JSP, JUnit, Win2K Server 2003, JDBC, spring, iBatis, Acegi
Software Engineer
Confidential, Cebu City
Responsibilities:- Developed Open SIP protocol infrastructure for IM, presence server/router using openSER compliant to rfc3261 and SIP extension RFCs. Customized server architecture to be compatible with MS RTC Client applications with SIP router session zombie monitor; SIP router audit and accounting for Confidential services.
- Implemented a cross-platform base C++ library that supports the following features: Unicode; sockets; threading and synchronization; base container types; string; a wrapper API that separates Windows SSL functionality from application specific implementations; debugging and data-capture system; configuration data source system.
- Implemented SolidDNS client-server for MMS client management application. Development of PKI systems in Windows and Unix - CA, OCSP, AD, openLDAP server
Language/Tools: freeBSD, WinXP, gcc/gdb, cvs, MS VPC, MS VC++, MS RTC Client API SDK, x-lite SIP MMC, gcc/gdb, VMWare, PostGreSQL, zip phone, gstreamer, sofiaSIP, TCP/IP, sockets programming, mySQL, WireShark, CryptoAPI, openSSL
Senior Software Engineer/Team Leader
Confidential, Cebu City/Duluth, GA
Responsibilities:- Prototyped world’s first USB-based video output system for POS displays.
- Mentored platform device driver developers in C programming best practices.
- Software Team Lead/Platform Software Developer for Retail Systems Manager team. Managed 3 sub-teams comprising of peripherals utility developers, QAs, system library/modules developers. Responsibilities include design specification, documentation, coding, and unit test plan documentation/testing, supporting various OS platforms like Win9X, XP, NT/2K, and bug tracking/fixing.
- Developed Platform Peripherals driver for RSM (Retail Systems Manager) software modules for Confidential USA using C, C++ and java. Responsibilities include design modules, code, write design and test documents, bug tracking, bug fix, upgrade, and update of all OPOS, SNMP, RPSW, RSM SE pieces. Recommended upgrade and update on the existing Confidential SNMP agent pieces, Integrate SNMP agents to RSM.
Language/Tools: C, C++, Java, Eclipse, XML/XSL, Rhino JavaScript runtime Library, JavaMail, JavaScript, Confidential Retail Common Library, JavaDoc, WinXP, NT/2K, VC6, VC7, MFC, WinXP DDK, SoftIce Debugger, WinXP kernel GDI, Win CE, ActiveX and COM, MSVC6, MFC, WinXP, NT/2K, Confidential Retail Common CPP Library, JavaDoc, OPOS (OLE Point Of Sale) ActiveX, WinXP, NT/2K.