Lead Software Developer Resume
SeattlE
SUMMARY
- 11 years software engineering career with strong experience and high level performance in software development
- Expert level experience in SDLC, Object Oriented Design and AGILE, SCRUM methodology.
- Expert level experience in iOS, Android development.
- Very strong mathematics background with numerical recipes and optimization algorithms.
- Good database knowledge with three years of SQL experience.
- Strong design and development of multimedia application based on such libraries as OpenGL, DirectX.
- Expert level experience in C++ /C related technologies
- Expert level experience in C# related technologies.
- Expert level experience in Java related technologies.
- Strong design and development of multithreaded programming and application optimization.
- Project Management experience in leading a team for the past TWO years.
- Ability to develop unique, cutting edge applications for different handset and user requirements.
- In - depth knowledge of industry practices and application development protocols.
- Passionate to update my knowledge and skills though continuous self learning.
TECHNICAL SKILLS
- IOS, Objective-C, cocos2D, UIKit, Cocoa/Touch.
- Android.
- C#, WPF, WCF, .Net, WinForms, Silverlight, ASP.NET.
- Java, J2EE, Struts, Spring, Hibernate, Swing, JavaScript, jQuery, Angular.js, MongoDB.
- C, C++, MFC, WTL, ATL, STL, COM, Win32
PROFESSIONAL EXPERIENCE
Confidential, Seattle
Lead software developer
Responsibilities:
- Developed a custom web application to replace a user maintained spreadsheet of company-wide software applications and their associated access approval managers that provided a centralized repository for business application data
- Responsible for ensuring proper Android UX design and coding patterns. Strong advocate of modularized, reusable, and memory efficient code.
- Specializing in Android centric chat interfaces, modern UX design patterns, and innovative mobile oriented view structures.
Environment: Java, J2EE, Apache, Spring, Hibernate, Angular,JS, SaaS, Tomcat. Android SDK
Confidential, New York
Lead software developer
Responsibilities:
- Responsible for full SDLC project development from scratch
- UI development
- Restfull web-services implementation
- Presbyterian hospital web portal, database development.
Environment: Java, Android, PhoneGap
Confidential, New York
Lead Java developer
Responsibilities:
- Responsible for full SDLC project development from scratch
- Managed and lead onshore and offshore teams for development on iPad, IBM WebSphere, Java J2EE
- Exposed in Java, J2EE technology using JDK, EJB, XML, HTML, Servlets, JSP.
- Demonstrated ability to analyze, design and develop client/server web based applications using Object Oriented Programming principles.
- Resolved technical issues through debugging, research, and investigation.
- Developed and designed websites using CSS, HTML and Java Scripts from scratch.
- Worked with databases that involve writing queries using SQL, formatting results and writing Stored Procedures
- Able to manage and work with large complex sets of data
- Experience in coding and retrieving information from MySQL databases
- UI development
- Restfull web-services implementation mongoDB database development
Environment: Java, MySQL, Tomcat, Spring, Struts, Hibernate, MongoDB
Confidential, New York
Software Consultant
Responsibilities:
- Project logic development, designing and architecturing.
- UI classes for PDF rendering development.
- In-line video development.
- Social network integration (Twitter, Facebook and email sharing)
- Multithreading singleton class development for downloading process and others critical operations.
- SQLite database connectivity development.
- Data persistent development.
Environment: Java, Android SDK, iOS, Objective-C
Confidential, New York
Software consultant
Responsibilities:
- Responsible for full SDLC project development from scratch, business logic implementation, project design and architecturing
- Developed windows, layouts, user controls (GUI), control animation, styling, control templates with WPF.
- Multithreaded queries to feed handlers libraries implemented.
- Developed extensions for DataGrid control.
- Implemented mathematical algorithms for data and transaction processing.
Environment: C#, WPF, XML, Java, UNIX, C++, Linux.
Confidential, New York
Lead Software Developer
Responsibilities:
- Designed graphic library based on DOJO Java Script library.
- Implemented chart's library classes for loading and populating data in UIWebView control.
- GUI development with HTML5/JavaScript.
- Implemented mathematical algorithms to charts (customization transforms)
Environment: Mac Os, Ipad, ObjectiveC, JavaScript, DOJO.
Confidential
Lead Software Developer
Responsibilities:
- Responsible for full SDLC project development from scratch
- Projects logic development, designing and architecturing.
- Development and design game scenes, layers.
- Physic engine (chipmunk, box2d) customization and implementation into projects.
- Game's algorithms implementation
- Audio engine integration
Environment: Mac Os, ObjectiveC, Cocos2D, Cocoa, UIKit, Xcode.
Confidential
Team leader
Responsibilities:
- Developed client-server architecture based on SOAP and .Net technology. Client side was developed on .Net WinForms library. Server Side was designed to expose object for remote access.
- Involved in project management.
- Designed distributed project architecture based on COM+ services. Developed COM+ and COM services as a part of Windows Services and Windows Management Instrumentation (WMI) interfaces to access them
- Developed MySQL server log listeners via various hooking techniques available on Linux
- Responsible for in Linux32 to Linux64 project migration. Hook mechanism investigated and implemented.
- Developed build scripts and deployment scripts.
Environment: WinForms, COM, COM+, C++, C#, Win32API, JavaScript. ASP.Net, MySQL, Linux, Soap, TCP/IP, XML, Oracle, SiteCore.
