C++ Developer / Tech Lead / Architect Resume
SUMMARY
Senior Developer / Architect with over 11 years of IT industry experience, encompassing a wide range of skill set, roles and industry verticals. Extensive experience with analysis, design, development, customizations and implementation of software applications. Strong background in, C, C++, Swift, Objective - C, JavaScript, Python, SQL, NoSQL, Linux/Unix, Mac, Windows, Cloud and multiple technologies.
TECHNICAL SKILLS
Languages: C/ C++, C++11, C++14, VC++, C#, Swift / Objective-C, JavaScript (Node.js) / Core Java, XML / XSLT / JSON, Python, Perl / Shell / BASH Script, HTML / PHP, SQL, NoSQL
Technologies / CONCEPTS / TOOLS: OOPS / OOD, Multi-threading / Data structures, UML / Activity Diagrams, MQ Series / Pv6 Sockets / TCP/IP / SSL, POS / JPOS / OPOS, Public Cloud / AWS / Digital Ocean, FIREBASE, STL / MFC / Win32 API / J2E/JEE / Spring, TOMCAT / WebLogic, RESTful / SOAP Web Services, XCode / Visual Studio / Eclipse PyCharm / Laravel 5, GitHub/ SVN /ClearCase ClearQuest, DDD/ WinDBG
Databases: MongoDB (NoSQL), MS SQL Server, Oracle, MySQL, Sybase (Replication server)
Operating Systems: UNIX / LINUX / Cygwin simulator, Mac / iOS, Windows, ThoShiba / IBM POS 4690 OS
PROFESSIONAL EXPERIENCE
Confidentia, NYC, NY
C++ Developer / Tech Lead / Architect
Responsibilities:
- Worked as team lead for a team of 8 members
- Designed and developed POS ISP and POS register modules in C, C++
- Performed code reviews and wrote High / Low level diagrams
- Designed the POS test system which is in Core Java
- Implemented Credit Line increase project with Objective-C for Mobile POS
Environment: C, C++ 11, Objective-C, Core Java, PostgreSQL, TCP/IP, SVN, Eclipse, DDD, ALM, UML, MySQL, MQ Series and Linux
Confidential, Columbus, OH
C++ / Core Java Developer
Responsibilities:
- Investigated legacy code written in C, C++ to convert to Core Java
- Design and development of various modules in C, C++ / Core Java including Macs communication and SSL implementation following requirement analysis
- Wrote High/Low level diagrams associated with C, C++ / Java module development
Environment: C, C++, Core Java, Oracle, Tomcat, TCP/IP, Oracle, Socket, Header extensions in IPv6 and GRE, SNMP, NT SNMP, SNMP4j, SSL, SVN, Eclipse, DDD, WebLogic, JIRA, UML and Linux
Confidential, Ridgewood, NJ
C++ Developer / Tech Lead
Responsibilities:
- Participated in requirement analysis, design and development of various modules
- Worked on Smart hanging protocol and IW server modules in JAVA
- Designed and implemented Sybase IMAGE Schema Integrity Check tool using C#
- Merged Image database from MSSQL to Sybase
- Setup replication on Sybase replication server
Environment: C, C++, QT, STL, Core Java, JSP, Oracle, C#, DICOM, CPACS, XML, Sybase, MSSQL, Tomcat, Eclipse, Visual Studio, Perforce, SVN, UML, Visio 2010, Rally and Linux
Confidential, Bentonville, AR
C++ Developer / Core Java / Architect
Responsibilities:
- Participated in requirement analysis, design and development of various modules
- Wrote High / Low level diagrams, wrote Class, Activity and sequential diagrams using UML
- Implemented CSM alerts framework in TSA using C/C++
- Created CSM alerts web services in JAVA that will be consumed by NCR self-checkouts
- Designed and implemented Device DLL to isolate devise logic, using C, C++ and Cygwin environment
- Implemented Device Manager component with Core Java, JPOS, IBMMQ micro broker (Eclipse paho MQ client)
- Developed Technical Design Document and presented in TDD walkthrough
- Created MBeen classes on Heartbeat message objects using JMX technology
- Developed testing utility to create negative scenarios to test Heartbeat server
- Implemented Heart beat module in Objective-C for iPad Walmart POS
Environment: C/C++, Objective-C, STL, Pro*c, TCP/IP, Web Services, SOA, SOAP, REST, Core Java, J2EE, Data structures, Multi-threading, XML, RSA, Eclipse, CC/CQ, Cygwin, MQ Series, IBM 4690 OS, dispatcher, UML, Visio 2007 and Team Forge
Confidential
Lead C / C++ Developer
Responsibilities:
- Participated in Analysis, Design and Development of Rules engine modules
- Investigated on CLIPS open source and integrated the CLIPS source code in to TSA application
- Investigated on I Log JRules and Generated the IRL for BIN range
- Developed IRL to generate CLIPS rules in Java
- Created a module to assign salience property to IRL using Java technology
- Designed a module to moving Rules engine in to COM layer and presented to the Wal-Mart client
- Implemented “Moving rules engine to COM layer module” in C++, COM
- Proposed a new design for running Rules Engine on controller to server multiple terminals
- Participated in code reviews, addressed code review comments, and fixed defects during testing phase
- Created Sample CLIPS rules and educated the team on using CLIPS Rules engine
Environment: C/C++, Pro*c, Eclipse RCP, XML, WebLogic, SSL, MQ Series, Data structures, Multi-threading, Core Java, IBM ILOG JRules, IRL, TCP/IP, RTC Tool, Python, Clear Case/ Clear Quest, VS2007, Cygwin, IBM 4690, Windows XP and COM
Confidential
Sr. Software Engineer
Responsibilities:
- Worked with C, C++, QT, COM, DART, STL, MS SQL, PL SQL, VS2005, MFC, Windows common controls, ASP, JAVA Script, Web Services, Perl, VSS, Talisma CRM, tiny XML, QNX, SQL, PL/SQL, Multi-threading, Data Structures, Socket and HTTP Posting
Confidential
Sr. Software Engineer
Responsibilities:
- Worked with C, EMC Hemi OS, UNIX, VI editor, WindBG, Perl and Shell script
Confidential
Development Consultant
Responsibilities:
- Participated in Requirement Analysis
- Worked for MTN South Africa and Virgin mobile UK Telecom billing system development in Single.eView billing system with SQR
- Educated the graduate hires in C, C++ technology
Environment: Single View Bulling System, SQR, UNIX/LINUX, SQL and JavaScript