Founder, Software Developer Resume
San Diego, CA
SUMMARY
- Versatile, eager - to-learn, user-centric software engineer with experience in developing, designing, and maintaining data-driven web and user interface applications for desktop and mobile devices.
- Possess knowledge of various object-oriented programming languages including Java, C++, C#.
- Willingness to take on tasks and learn skills that help the organization as a whole.
- Improves software according to feedback from end-users and other team members.
- Provides design-level input to achieve big picture goals.
- Continually examines ways to improve existing software, systems, and processes.
PROFESSIONAL EXPERIENCE
Confidential, San Diego, CA
Founder, Software Developer
Responsibilities:
- Company I founded to create apps while searching for full-time employment.
- Designing, implementing, testing, documenting game projects using C++, DirectX11, Visual Studio 2015.
- Creating web service back-ends using AWS, Java, Spring Framework.
Confidential, San Diego, CA
Applications Programmer
Responsibilities:
- Application and investigation of Enterprise Service Bus (ESB), Enterprise Integration Patterns, and Message Queuing software.
- Application of security features to backend software system using ESB, SOAP.
- Creation of RESTful web services using Spring Boot, AWS.
- Documentation of procedures, project proposals, research into Confluence.
- Investigation into front-end web technologies including AngularJS, GWT, JSP.
Confidential, San Diego, CA
Java Software Engineer
Responsibilities:
- Java backend development
- Added new features to existing product for searching assets within local User repository using solr, Junit.
- Optimizing and porting existing products to Java 1.8 using Maven.
Confidential, San Diego, CA
Java Software Engineer
Responsibilities:
- Java backend development to add features to existing backend system.
- Textual tagging of searched text strings using Cassandra
- Add geolocation Confidential to existing database of social media posts using Twitter API.
- Investigate methods to improve backend throughput using CentOS, RESTful web services, AWS, Nginx
Confidential, San Diego, CA
Sr. Software Engineer
Responsibilities:
- Member of team that worked on contracted project sponsored by ViaSat.
- Completed implementation of an existing project which created a data-driven web application testing tool using javascript, AWS, WebStorm, nginx, Charles Web Debugging Proxy, RESTful web services.
- Android development using Android Studio.
- Data collection from various types of video playing client technologies including web video players (Shaka, Silverlight), iOS, and Android (Exoplayer) o Created High Level Design (HLD) documents and Acceptance Test Plan (ATP) documents. o Additional technologies included video streaming technologies, ffmpeg, NoSQL databases (InfluxDB), Grafana, Fedora.
- Agile development using Scrum, Confluence, Jira, BitBucket, git.
Confidential, San Diego, CA
Sr. Software Engineer
Responsibilities:
- Implemented, designed, maintained, lead the development of an in-house, data-driven, web- services based system using Java, Spring Framework, REST web services, Linux, MySQL, Tomcat, git.
- Prototype development, research, investigation of legacy software using GWT, GXT, SWT, Eclipse, maven, Balsamiq, STS.
- Administrate software tools such as Rational DOORS.
- Created software design documents including requirements and use case documents using Atlassian Confluence.
Confidential, San Diego, CA
Sr. Software Engineer
Responsibilities:
- Member of R&D group which researched, developed Windows 8/8.1 Store Apps using C++, C#, Web Services, XAML, DirectX, SQLite, Exchange Web Services, SOAP, MFC/Win32, Bugzilla, Jenkins, Perforce, Agile.
- Member of team that published the "MyNokia" Windows 8 Store app for pre-load onto the Confidential Lumia 2520 tablet using C#, XAML, Windows 8/8.1 API for Windows Store Apps, Javascript.
- Implemented, designed, maintained, lead the development of two in-house web-based, data- driven, distributed tool systems using Web Services, Java servlets, MySQL, PHP, C#, C++, Tomcat, Linux, Eclipse, CodeIgniter, GroceryCRUD, Windows Services, JQueryUI, Javascript, REST, SQL.
Confidential, San Diego, CA
Programmer/Analyst
Responsibilities:
- Web user interface development and maintenance of the Personal Activity and Location Measurement System (PALMS) which is a data analysis tool used by physical activity researchers to study associations between environment and personal activity.
- Used Java, GXT, Google Web Toolkit (GWT), J2EE, CentOS, Tomcat.
- C# database development in ASP.NET MVC and Facebook C# API.
- Agile development using JIRA, SVN, Confluence.
- Learned the workflow and software architecture the legacy system and its usage of Web Services, servlets, Mule, CentOS, Tomcat.
- Extended the capabilities of the current system by planning and implementing additional User- Interface controls in an agile manner.
- Microsoft database development using ASP.NET MVC, T-SQL, MSSQL Management Studio.
Confidential, Carlsbad, CA
Software Engineer, Web Developer
Responsibilities:
- Focused on extension, improvement, redesign of the company's main content-management system.
- These efforts facilitated game designers to create and release new forms of trivia games to its network.
- Learned the workflow, software architecture, and implementation details of the legacy CMS as it pertained to Confidential 's main repository of questions for its line of trivia games.
- Extended, redesigned, maintained features of this system using Java, HTML, JSP, J2EE, EJB3.0, Servlets, Java Web Services, T-SQL, Hibernate, Tapestry, XML, Javascript, watir.
- Performed iterative deployment of data-centric applications through use of isolated development, staging, and production environments.
- Deployed web applications into Linux, Solaris, Apache, JBoss.
- Documented methods and procedures through Bugzilla, Sharepoint, Wiki, Visio.
- Experience with continuous integration through Perforce, Maven, CruiseControl, JUnit.
- Developed and tested using Netbeans, SoapUI, Eclipse.
- Database development and maintenance through T-SQL and MS SQL Server.
- Collaborated extensively with end-users for feedback, ideas of new features, improvements, and needed updates.
Confidential, San Diego, CA
Software Engineer
Responsibilities:
- Designed, implemented, maintained UI software on Pocket PC 2003 (PPC2003) and Windows CE (WinCE) 4.2 platforms using Embedded VC++ 4.0 and Visual Studio .net (C++).
- Ported and maintained communications protocol stack that handled data packet traffic between compact flash (CF) device driver and GUI application software on Pocket PC devices (C++).
- Ported and maintained Compact Flash device drivers for PPC2003, WinCE 4.2, Windows Mobile 5.0 platforms on Dell X50 and HP IPAQ PDA devices (C/C++).
- Version control through Visual Source Safe.
- Created and maintained software specifications and documentation.
Confidential, San Diego, CA
Software Engineer
Responsibilities:
- Member of a seven-person software development team that implemented NetMD Simple Burner 1.2 music downloading software. 20,000 copies were distributed to the Japanese and European markets with NetMD music devices.
- Main duty was GUI development. (VC++ 6.0, MFC, Win32)
- Designed and implemented a user-interface building IDE for Windows using C++, Flash, ActionScript, MFC (Doc/View Architecture), WinSockets, XML, UML, and Client/Server technology.
- Designed and implemented a wireless music transfer software system using C++, WinCE, Client/Server technology, WinSock, 802.11(b) hardware, IPAQ PDA, and MS Embedded Visual C++.
- Ported speech-recognition code into Windows applications (C/C++/MFC/Win32).
- Designed UML object models with Visio.
- Ported existing speech signal-processing code from a multiprocess, NT-based software system to a single-process, multi-threaded system running on the WinCE (C/C++/Win32).
Confidential, San Diego, CA
Software Engineering Intern
Responsibilities:
- Revised and debugged performance tests for Solaris, VxWorks versions of CORBA software (C++).
- Used VxWorks RTOS and Tornado2 IDE to execute tests.
- Interpreted and reported test results.
- Documented testing procedures.