Senior Software Engineer Resume
Palo Alto, CA
SUMMARY:
- A passionate programmer with 7+ years of expierence in software development an insatiable intellectual curiosity and the ability to design and learn Algorithms for different problem sets, by using proven patterns and methodologies.
- Diverse testing and development experience across RTS Games
- Designed and coded application components in an Agile environment utilizing a test driven development approach.
- Identified and continuously acted to improve individual and team knowledge of new technologies
- Excellent grip on Algorithms, Data structures, Multithreading, OS, Computer Networks, DBMS, Architectural and Design Patterns and all CS related subjects
- Hands on experience in Socket programming, Linux Internals(IPC) and UNIX shell scripting
- All India C++ developer rank - 129 as per TECHGIG.com
- Expert in C, C++ development and object-oriented analysis
- Plan, develop and implement successful large-scale projects from conception to completion
- Superior analytical, time management, collaboration and problem-solving skills
- An ardent and frequent participator in several Hackathons Top Coder, SPOJ, Hacker Rank, Code Forces
- Represented Confidential in Aero India 2011
TECHNICAL SKILLS:
Languages: C, C++(11), STL, Core Java, Python, Shell Scripting, Java Script, C#, HTML5, JSON, XML, POSIX, SOAP, REST
Operating Systems: UNIX, Windows, Macintosh
Networking: TCP/IP Socket Programming, RPC, HTTP
Object Oriented: OOA/D, UML
Database: SQL, PL/SQL, ERD
IDE: Xcode, Visual Studio, Eclipse, Unity(3rd Party game engine)
Source Code Mgmt: Tortoise SVN, Perforce, GIT Hub with Source Tree
Tracking Tools: Jira, Redmine
Tools: Qt, FLTK
PROFESSIONAL EXPERIENCE:
Confidential, Palo Alto, CA
Senior Software Engineer
Responsibilities:
- Never Ever is an IOS multiplayer freemium strategy video game. As a multiplayer game, Never Ever allows players to build their community, train troops and attack other players to earn gold and mana while building their own defenses to protect against attackers.
- Involved in developing state machine to maintain states of all the entities in the game.
- Implemented generic Combat model, suits for single and multiplayer combat.
- Optimized path finding by implementing JPS over A* and developed game play modules.
- Developed Avatar and simulation behaviors of all the characters in the game
- Worked in Agile methodlogy by working on different sprints.
- ApocalypseMax is an high quality action title for any iPhone or iPad user looking for some run and gun gameplay
- Enhancing the FireFly game engine to add new features.
- Optimizing asset loading using Json
- Post-release Bug Fixes
Environment: C++, Objective C, X code, GIT hub, OpenGL, UML
Confidential, Los Angeles, CA
Senior Software Engineer
Responsibilities:
- Math Blaster Playing with numbers is so much fun, Help kids make friends with math by engaging them with an exciting math game. The virtual world with cool math game here at Math Blaster is a great way to get kids to love the subject.
- Ported the game to ‘ Confidential ’ framework using Unity.
- Optimized the game play by serializing the assets and introducing new Data sets.
- Used 5pmweb to organize tasks of all team members.
Environment: C++, C#, Unity, Perforce, Redmine
Confidential
Software Engineer
Responsibilities:
- Confidential Battle Management System (BMS) comprises a built-in network, which allows transverse co-operation throughout the unit by sharing a common distributed information model that is made available in HQ solutions, vehicle integrated or man-portable systems. The architecture of our BMS also facilitates easy and rapid integration of radio systems
- Trained on SAFIR SDK a real time defense software suit.
- Dealt with Modifying the GIS, UI and DB modules to suit the needs and hierarchy of Indian army
- Incorporated new features like mosquito zooming terrain marking
Environment: C, C++, C#, Python, Visual Studio 2010, GIS, SAFIR
Confidential, Wellington
Software Engineer
Responsibilities:
- JWGP is a project to develop software that allows DSSC to automate Tri-service war games and remove the shortcomings in the present war-gaming methods.
- Acted as a Module Lead and guided the team in implementing Army Module.
- Mainly worked in system architecture designing and defining MVC skeleton to suit our project needs.
- Implemented tools like Zone Marker, Object Selector, Text Holder for (customized) GIS using openGL.
- Implemented an encrypted application, which will install and initialize database on remote DB server.
- Optimized the simulation and GIS synchronization by properly queuing the messages.
- Worked on architectural design of the project, customized FLTK and Postgres SQL to suit MVC framework.
- Provided technical support in choosing open source tools. Involved in ER designing and maintaining DB.
Environment: C, C++, Postgres SQL, FLTK, GIS, DDS, Visual Studio 2010, Eclipse ( For Linux ), Core Java, Tortoise SVN, UML, Socket Programming
Confidential
Software Intern
Responsibilities:
- The main motto of this project is to scan the ports of a particular system within the network and to capture the packets flowing in and out through that port, to find the OS running on the remote system, type of application running on the specific port.
Environment: C, C++, Win PCAP, WinAPI and Socket Programming
