Master Software Engineer Resume
SUMMARY:
- Effective leadership and solid technical background.
- Excellent communications and team building skills.
- Integrity and leading by example.
- Strong sense of urgency and full commitment to deliver high quality products on - time.
- In-depth software and hardware knowledge.
- S olid experience in designing and developing software on Windows and Linux platforms.
- Effective contributions to all software lifecycles.
SKILL:
Technologies: Confidential, Prototyping of SOCs. Confidential, Digital TVs
RTOSs (Embedded): Linux, Windows, VxWorks
IDEs / Debuggers: RealView ICE, Wind River Platform, CodeWarrior, GDB, VisionICE, WinDbg
Languages: C/C++, Java, Perl, Python, REST, JSON, XML/XSLT, MATLAB, Assembly
SCM Tools: Accurev, ClearCase, Subversion, Perforce, Git
SDLC tools: Atlassian software suite (JIRA, Bamboo, Bitbucket, Confluence, Crucible), Coverity
Build Tools: Make, CMake, SCons, ANT
Unit Test Frameworks: CUnit, CppUnit, CTest, JUnit
Instruments: Oscilloscope, Spectrum Analyzer, Logic Analyzer, MPEG Analyzer
Software: Processes Agile Development, Extreme Programming (XP), SCRUM
EXPERIENCE:
Master Software Engineer
Confidential
Keywords: Java, REST, SQL
Responsibilities:
- Cofounded the Product Security Assurance team and launched Soteria security software project
- Helped build and led a great software team to deliver quality software on-time Architected and led the Product Confidential Security Suite platform and its components
- Provided team guidance, regular feedback, education, coaching and mentoring
- Performed regular code reviews and improve the software engineering quality of the team
- Acted as a member of the Executive Launching Committee of Confidential ’s Panama-2 storage array
- Proposed and launched the Platform Security project for Confidential ’s platforms and servers
- Collaborated with product owners, product managers and other stakeholders on security issues
- Managed the Technical Operations lab and data center i
- Led the Soteria Application Security Platform team and designed the core platform software
- Developed a Java-based RESTful client using Jersey to manage software vulnerability analysis
- Created Threat Models for Confidential storage array and servers to assess potential vulnerabilities
- Wrote security publications and security assessment reports for Confidential ’s software and hardware
Master Software Engineer
Confidential
Keywords: SDLC, C++, REST, SQL
Responsibilities:
- Led the Confidential Apps data protection team for two consecutive on-time GA releases
- Assisted product managers with refining software requirements and produced feasibility studies
- Worked with project managers to provide estimates for new features and reported progress
- Collaborated with QA teams, conducted knowledge transfer sessions and reviewed test cycles
- Architected the distributed Continuous Integration infrastructure including Static Code Analysis
- Recommended software tools and utilities, coordinated demos and conducted trials
- Reviewed resumes, screened candidates, setup interviews and provided recommendations
- Wrote a SQL SMO based C++ library to backup system and user databases separately
- Developed a C++ module to backup and restore SQL AlwaysOn Availability Group databases
- Implemented a C++ API to truncate the logs of SQL databases
- Deployed, maintained and managed the Engineering VMware ESX servers
Confidential, MA
Consultant Software Engineer - Tech Lead
Keywords: Symmetric Multi-Processing, Linux Kernels and Device Drivers, C++, Python, Shell scripting
Responsibilities:
- Designed and developed Multi Swap and Play simulations software in C++ for Samsung SoC
- Wrote loadable Linux kernel device drivers to track the scheduling state of applications tasks
- Developed an Application Filter to filter and segment applications related instructions
- Wrote a Libdwarf-based debug plugin to read, store and lookup symbols info of executables
- Built and customized Boot Loaders, File Systems and Linux Kernels for ARM processors
Confidential, Nashua, NH
PRINCIPAL SOFTWARE ENGINEER
Keywords: Mid-range Storage Arrays, Platform Administrative Layer (Admin), Windows, Linux, C++
Responsibilities:
- Designed and developed the Performance Data module in Admin for Confidential Led the Admin team, managed resources, schedule and deliverables of the Confidential project Ported the Admin middleware layer to interface with Multi-Core RAID ( Confidential )
- Enhanced and added functionalities to a shared-memory device driver in kernel space Architected the
- Performance Dashboard solution for the converged platform Ported a Linux statistics client to Windows and developed a statistics server in C++ Led the
- Performance Parameters project and developed the Performance
- Provider Implemented features and Change Requests for the Confidential project
- Designed and developed the Analyzer module of the FAST project
Confidential, Billerica, MA
PRINCIPAL SOFTWARE ENGINEER
Keywords: HA-Linux, C++, Boost, CMake, CPPUnit, XML, Extreme Programming (XP)
Responsibilities:
- Designed and developed the Upgrade and Downgrade features of the network manager Led the HA team, managed resources, schedule and deliverables of the HA project
- Developed an HA monitoring server and client to orchestrate the HA check pointing
- Implemented the HA Warm-standby and Cold-standby features in C++
- Developed a LibXML-based module to facilitate reading and writing of check point data
- Worked closely with architects and management teams to deliver milestones on time
Confidential, Westford, MA
PRINCIPAL EMBEDDED SOFTWARE ENGINEER
Keywords: Embedded Linux, C, Makefiles
Responsibilities:
- Designed and developed the Platform Abstraction Layer (PAL) using the Proxy design pattern Compiled the PAL requirements and design specifications documents
- Designed and developed the build infrastructure and wrote the Makefiles for the PAL Enhanced the RF Optimizer module for a High-Speed modem on VxWorks
- Implemented the Remote
- Logging feature in C on Linux Enhanced a device driver for a Broadcom Gigabit Ethernet switch on Linux
- Evaluated Linux distributions, IDEs and debuggers for embedded systems
Confidential, Marlborough, MA
PRINCIPAL STAFF SOFTWARE ENGINEER
Keywords: Embedded Linux, C, Java, Python, SCons
Responsibilities:
- Designed and developed a USB media reader in C for the ATI Photo Viewer Implemented a Confidential -based Photo Viewer for the ATI X240 platform
- Developed a Confidential C-based GUI application using Tara
- Embedded Wizard tool Refactored and enhanced the graphic compositor agent of the ATI platform
- Enhanced and customized a Confidential Java-based GUI application
- Conducted memory profiling and CPU utilization analysis on Linux
