Software Developer Resume
SUMMARY
- Experienced software systems architect, developer, and maintainer across a broad spectrum of languages, platforms, and operating systems.
- Continuous Integration using Jenkins, NetBeans, subversion, J2EE technology stack on Amazon Web Services.
- Deployment of web services to Microsoft Azure (PaaS)
- Use of Maven and Nuget in software package design.
- Chartjs, D3
- ASP.Net and Spring Frameworks
- Development of requirements - based test harnesses
- Use of database and service mocks to simplify and speed testing
- In corporation of API driven testing into CI
- Client involvement in design and development process with short feedback loop
- Daily Scrum meetings
- Test-driven development
- Amazon AWS
- Microsoft Azure
TECHNICAL SKILLS
Programming Languages: C/C++, Objective-C, C#, Java, T-SQL, PL-SQL, Python
Development Tools: Visual Studio, Xcode, NetBeans, IntelliJ IDEA, Eclipse
Operating Systems: MS Windows 95-2010, Server 2000+, Linux (Including RPM-based RHEL/Centos and apt-based Debian, etc), OS X, iOS
Databases: MS SQL Server, Oracle, MySQL
ORM: Hibernate, NHibernate, LINQ
Frameworks: Asp.NET, Spring, Cocoa/CocoaTouch
PROFESSIONAL EXPERIENCE
Software Developer
Confidential
Responsibilities:- Migrated IIS-based application from Windows Server 2003/IIS 6 to Server 2008R2/IIS 7.5.
- Implemented requirements-based design changes to enhance search functionality using Google Search Appliance, XSLT, HTML, and JavaScript
- Developed analytics applets in Java using SAS Text Analytics
- Extended WCF-based API
- Designed and implemented Stored Procedures on SQL Server 2008
- Improved web application stability and functionality
- Designed and implemented reports using JasperReports
- Converted legacy applications from to iOS 9
- Implemented custom code to replace deprecated and obsolete JSON parsing and HTTPRequest libraries and functions
- Updated iOS app UIs to comply with IOS HIG
Senior Software Developer
Confidential
Responsibilities:
- Backend object modeling, relational mapping, and data analysis.
- Frontend visualization and reporting using Swing, AWT, and JasperReports.
- Data persistence using a JDBC interface to MS SQL Server 2012 store.
Senior Software Developer
Confidential
Responsibilities:
- Backend object modeling, relational mapping, and data analysis.
- Frontend visualization and reporting using Swing, AWT, and JasperReports.
- Data persistence using a JDBC interface to MS SQL Server 2012 store. Bullet 2
Senior Software Developer
Confidential
Responsibilities:
- Created information sharing platform based on MediaWiki in PHP
- Designed and implemented restful Java web services, using Spring Framework, running on Tomcat with Continuous Integration powered by Jenkins
- Implemented persistence layer using MySQL and Hibernate
- Utilized Netbeans development environment with Subversion integration
- Created native mobile applications for iOS and Android using Xcode 4 with Objective-C and Eclipse with ADK, respectively
- Implemented custom Single Sign-On (SSO) user authentication API to integrate with Novell eDirectory
Senior Software Developer
Confidential
Responsibilities:
- Lead small team in creating Java implementation of legacy functionality using design patterns for object-oriented programming
- Architect structure of backend analytic package
- Design and implement a revised interface between the GUI and analytics engine
- Develop code on Java 1.6 platform
- Develop UI with Swing Toolkit
- Utilize JMS implementation of Apache ActiveMQ for client and server communication
- Build application on top of open source Confidential globe simulator (World Wind)
- Use Netbeans 7 integrated development environment
- Perform unit and integration testing, identify and prioritize problems
- Use subversion with Tortoise client for source control
- Form SQL queries using SQL developer
- Leverage Hibernate framework to aid in data store lookup performance
Software Developer Team Lead
Confidential
Responsibilities:
- Performed requirement analysis and goal, use case, user story, and acceptance test modeling
- Developed multithreaded Common Language Runtime (CLR) Windows applications using .NET framework
- Designed interface and protocol specifications
- Code review and result verification to ensure compliance with specifications
- Developed event-driven automated emailing system for production progress notification and customer relations management
- Implemented and consumed services and endpoints using WCF
- Unit, integration, and regression testing
- Data marshaling, encryption, and serialization
- Created classes and data structures in accordance with interface specifications
- Utilized MS SQL Server and MySQL as persistence providers
- Updated and/or converted legacy code for improved performance, lower maintenance requirements, and integration with emerging technologies
- Facilitated communication between “managed code” (bytecode) and “unmanaged code” (native binaries) to maximize reuse of legacy components where appropriate
- Created and maintained reports using Crystal Reports and ActiveReports
- Used design patterns to solve common development problems
- Mentored junior developers
Lead Technician
Confidential
Responsibilities:
- Designed and integrated FoxPro and Access databases
- Automated performance verification procedure development
- Performed data analysis
Electronics Technician
Confidential
Responsibilities:
- Meritoriously promoted to E2 during recruit training.
- Promoted to successive rates (enlisted ranks) with minimal required time in rate
- Qualified as QA Work Center Supervisor
- Assigned as Terminal Area Security Officer (IT)
- Maintained asset and work order databases
- Performed critical in-port maintenance of Los Angeles-class submarines