Associate Staff Software Developer Resume
Redwood City, CaliforniA
SUMMARY:
- Expertise in software engineering fundamentals.
- Proven ability to build high performance, secure, data - driven applications with quality code.
- Strong understanding of Java, web services, SQL, XML, database and object-oriented development.
- Solid knowledge of concepts and procedures of common software development methodologies.
- Extensive experience with database design, algorithm development, source control, multi-threaded software development environments.
- Design, develop and implement large-scale enterprise level distributed software systems.
- Known for ability to work with diverse consulting groups, business partners, designers, product developers, QA teams, and clients.
TECHNICAL SKILLS:
Languages: Java Groovy C# C/C++ XQuery VB SQL HQL XSLT SPARQL
Technology: REST Web Services Spring Framework Hibernate GORM OKBC Google Apps Script jQuery JSON Restlet XML JDOM XPath SAX Guice XForms RelaxNG WADL L34T .NET HTML HTTP SOAP TestNG Mockito
Tools: SVN Ant Eclipse Git Jira Jenkins YourKit Visual Studio
PROFESSIONAL EXPERIENCE:
Associate Staff Software Developer
Confidential, Redwood City, California
Responsibilities:
- Implemented status reporting functionality in existing web and command line utilities to enhance multi-threaded processes visibility.
- Re-architected common application domain objects, services, and tools into Grails plugin to improve code reusability. Kept plugin synchronized with multiple version of Grails platform.
- Performed continuous refinement and improvement of existing CI framework.
- Migrated multiple projects to the latest version of Grails.
- Increased performance, extensibility, manageability and testability of the code.
- Integrated front-end technologies, servlet web frameworks, Hibernate and Spring, and an Oracle database.
- Collaborated with geographically distributed teams on multiple development projects.
Senior Software Engineer
Confidential, Palo Alto, California
Responsibilities:
- Built scalable Restful web services (API) for Enterprise Content Management server platform using open source software.
- Developed extensible high-speed multithreaded document intake module which allowed up to 100 docs/s upload rate.
- Provided technical guidance and mentored less experienced team members.
- Used working knowledge of the platform to resolve development-related questions across a variety of supported development platforms using many different development interfaces.
- Trained software developers how to use various technologies through code samples, developer guides, quick starts, tutorials, API reference, quick references, online help, web articles.
Senior Software Engineer
Confidential, Campbell, California
Responsibilities:
- Developed client UI in C++/C# and the web based clients using ActiveX and ASP for a line of CRM software products.
- Used .NET Remoting and web services to create interfaces for client-server applications.
- Generated documentation required in the software development process, including software requirements specifications, software design descriptions, verification and validation plans, and other items as required.
Senior Software Engineer
Confidential, San Jose, California
Responsibilities:
- Developed distributed network monitoring and analysis products. Created distributed multi-language client-server Windows application in C++/C#. Worked on communication layer using DCOM and TCP/UDP protocols. Used XSLT transformation to generate structures that can be used both for C/C++ and C# side.
- Made client-side user controls those facilitate some third-party chart, grid, diagramming controls. All controls used ADO.NET tables as the data source.
- Wrote scripts that use NAnt build tool for Continuous Integration, Unit Testing, generating setup, creating documentation, etc. Created installation programs and deployment procedures for several products using InstallShield or Visual Studio deployment tools.
Programmer/Analyst
Confidential, Des Moines, Iowa
Responsibilities:
- Provided system/programming services in the form of consulting, analysis, design, programming and general maintenance of client data processing systems
- Developed client/server applications using VB, VBSQL, ODBC and ADO.
Software Developer
Confidential
- Developed project-controlling systems working on Windows GUI environment using C++ and Win32 API.
- Implemented client/server applications using VB and SQL Server.
- Localized applications for customers in German, English, French and Polish speaking markets.
- Prepared installation procedures for company's software using InstallShield.
- Created interfaces to Crystal Reports in C++ and VB
