Senior Application Developer Resume
PROFILE SUMMARY:
Visionary and goal - oriented leader with the ability to produce solutions across many business, financial, and technological boundaries from software quality assurance to systems design and software development. Bachelor’s degree in Information Technology. Expert in modern operating systems, business and financial processes, networking protocols and operations, and software development from kernel-level to the cloud with an emphasis on quality management methods and statistical analysis. Exceptional business process experience, professional management and ability to overcome complex challenges and make high-stakes decisions using experience-backed judgment, strong work ethic, and irreproachable integrity. Software Development Project Management Strategic Planning Technology Integration
TECHNICAL SKILLS
AJAX
Android Studio
Apache HTTP Server
Apache Tomcat
AWS
Basic/Visual Basic
C/C++
Database Design
Federal Acquisition Reg. (FAR)
HTML/CSS
Java (J2SE, J2EE, J2ME)
Javascript
Jenkins
JUnit
JQuery
JSON
Linux (Red Hat, Ubuntu, Fedora)
Microsoft Office (VBA, Access, Excel, Powerpoint, Project, Visio)
Microsoft Windows XP/7, 2000/NT, 2003, 2008
MySQL
MongoDB
Nagios
Network Protocols (IP, TCP, UDP)
ODBC/JDBC
Oracle DBMS
PC-based Hardware (80x86)
PHP
REST
Solaris 10
Structured Query Language (SQL)
SQL Server
Test & Evaluation
XML
Proficient In or Familiar With:
Alcatel Switches/Routers
Apache Ant
Apache Maven
Arduino
Assembler (80x86, 6502, Z80)
Basic Electronics
C#
CASSANDRA
Cisco Routers
CVS
Deltek Costpoint
Eclipse IDE
Fortran
GCCS-M/GCCS-J
HADOOP
HP-UX
IntelliJ
JBOSS AS
JIRA
IOS Mobile App Development (Objective C, Swift)
Quickbooks
Scala
Selenium/Eggplant/AutoIT/TestComplete
SOLR
Subversion
SQL Lite
Unified Modeling Language (UML)
Visual Source Safe
VMWare
VoIP
VPN
WORK HISTORY:
Confidential
Senior Application Developer
Responsibilities:
- mentored other developers and communicated design and implementation approaches for customer requirements.
- As lead developer, developed white papers and communicated status to both the customer and the company.
- Overall turned a failing contract into a successful option year and got the development team moving.
Technologies used: Java 8, Code Signing, Crystal Reports, Cold Fusion, Oracle 13, SAP eBusiness Suite, Microsoft Windows 10.
Confidential
Senior Application DeveloperResponsibilities:
- The position was initially to support the company's full stack back end in preparation for a potential sale.
- I debugged and added new features to a Java-based, AWS-deployed back-end servers/MySQL/Aurora/Lambda MonogoDB, Linux, Node.js, UDP, etc., added customer new features and supported changes to a Javascript/Bootstrap/JQuery/AngularJS/JSON front-end in anticipation of finding a buyer for this area of business.
- With very little oversight, I designed and implemented process improvements including a Jenkins-based build server and a Nagios-based services/host monitoring system and integrated them together to form the core of the company's continuous integration system with automated testing (including a test website built with AngularJS/JSON/JQuery/Bootstrap/Javascript for use with Selenium) using mocking with Mockito (unit level tests) and API services (for integration tests).
- I also developed the company's parsing code into a standalone libraries (Java, C++, Node.js, Python, Scala, and C#) that the company OEM customers could use directly thereby increasing the sales of the hardware flagship products .
- I then participated in the technical presentations (where the systems I helped put in place were some of the key features the buyer was looking for) during the disclosure audit.
- Architected the Fj3000 product integration with SafetyDirect, production systems, and message transport systems including coding standards, object architecture, open source usage, and high level design using C++, C, and Java.
- Developed the RS-232 communications protocol between a third party camera and our device servers with data integrity checking and transformation to TCP REST calls. Developed the device firmware to communicate through cell modem stack to transmit message data and receive and install firmware over the air.
- I developed new firmware features onto their STM32-based product lines.
- These features included GPS tracking, VCM/ECU interfacing, design and implementation of a flexible messaging format designed to reduce the non-recurring engineering costs from customer requirements to production, and the back-end changes to handle the new protocols.
- Built the continuous integration/continuous development system for the firmware development team.
- This utilizes Jenkins and Bitbucket/Git for build control and automatic deployment with Nagios as the services monitor.
- Developed a manufacturing system to replace one which the production floor used to upgrade and verify product—which reduced manufacturing time from over an hour per device to an average of 8 minutes.
- This system utilized a Java swing desktop app communicating to a Spring/REST/Aurora server with an AngularJS/Bootstrap monitoring and reporting interface.
Confidential
Senior Application DeveloperResponsibilities:
- Developed an autonomous hexapod robot using standard Android-based hardware as part of a small business independent research (SBIR) contract.
- The robot can self-navigate over moderate terrain to a given geographic location, take pictures of the given target, and return to the point of origin.
- It is able to communicate over a relatively secure wireless network for manual command and control.
Technologies used: for on-platform computing Android Studio, Android Nougat, Java 1.7, SQLite, Google Cloud Messaging, OpenVPN, JNI, Google Location Services, Jackson, REST, JSON, Google Maps, Caliko reverse kinematics library.
Server technologies used: Eclipse IDE, Linux Ubuntu, Java 1.8, Spring Boot 4.3.12, Hibernate/JPA with a MySQL database, Jackson, REST, JSON, Maven, Apache2, Tomcat, Google Maps. The project was managed using Git and JIRA utilizing a Scrum-Agile methodology.
Confidential
Senior Application DeveloperResponsibilities:
- Instrumental in developing the mobile apps and backend for Confidential, ItsLightsOut, and OurPact application for managing children chores and screen times.
- The back end was developed in Java and Spring with a MongoDB database. T he VPN software was developed using Android NDK and Node.js (for the backend).
- The hosting of the platform was on AWS EC2 instances.
- Project management was done with JIRA.
Confidential
Linux Administrator
Responsibilities:
- I provided the server development, Android/IOS MVP implementations, and directed and contributed to the development of the web application. The web application allows users to create their own quizzes that they publish to the application. This project is In Alpha test, and is expected to be released in 2018.
- Technologies used for mobile applications: Android SDK 18/Java 1.7 using Studio, IOS Swift 4 using XCode, Accelerometer libraries, geolocation services, SQLite, REST. Server technologies used: Linux Redhat Enterprise, Java 1.8. Spring Framework 4.3.12, Spring Boot 1.5.9, Spring MVC, Spring Security, Jongo with a MongoDB database, Apache2, Tomcat, Jetty, Jackson, REST, JSON, Maven, Jenkins, Junit testing.
- Web Application technologies used: Bootstrap, HTML5, CSS, JQuery, Javascript, AJAX, REST, AWS with AWS load balancing.
- The team ticket management and sprint assignments were handled using JIRA.
Confidential
Senior Application DeveloperResponsibilities:
- The company eventually became OurPact which is one of the most popular IOS child management applications on the Appstore.
- Utilized a variety of mostly AWS-based services to create scalable systems:
- Cassandra, Hadoop, MongoDB, Java, PHP, Linux, Javascript, Node.js, Google Analytics, Swift, Android, etc.
- Consulted to non-government charity organization based in Hyderabad, India to develop a STEM curriculum whose goal is to teach orphans how to design and develop mobile applications for IOS and Android.
- The contribution included a proof-of-concept IOS application implementing an IOS Swift interpretation of games found in the 1976 best seller Basic Computer Games, by David Ahl.
- The proof-of-concept and template was coded using Swift 4 and includes an implementation of In-App Purchase (IAP) for taking contributions.
- This was probably the simplest app I've written in 2017 (it was less than a 3 day effort), but one I am probably most proud of.
- Created my own online photo album to share family pictures in a secure environment. It uses 128 bit session cookies for client identification, automatically downscales uploaded pictures for network friendliness, and implements widgets like scrollbars, Google maps, picture sliders, etc. for user experience friendliness.
- The server can automatically punch a hole through uPNP-supported routers to provide access to internet users.
- There is an IOS Share Extension I wrote that allows uploading of images taken with user IOS device to the album server.
- Uploads can be taken directly from DSLR cameras over FTP on a WiFi Hotspot.
- There is also a background app that takes image events and can automatically synchronize the local images with the album. I think my intent, if my family really likes it, is to make it a Kickstarter project along the lines of a "Diaspora that works."
Technologies used: webapp: Bootstrap, HTML, CSS, Javascript, JQuery, AJAX, and LightSlider. The server is hosted on Linux Ubuntu, with Apache2, AJP, Tomcat, Hibernate, JPA. Drew EXIF libraries, and MySQL. IOS Client development: Swift 4/XCode and SQLite.
Programmer/Software Developer
Confidential
Responsibilities:
- Accomplished Java Programmer with over 18+ years experience. Technology knowledge includes Java Core, Advanced Windowing Toolkit (AWT), Spring Framework, Hibernate, Java Native Interfaces (JNI), Java 2 Platform Enterprise Environment (J2EE), Java Servlets, Java Server Pages (JSP), Java Beans and Enterprise Java Beans (EJB), Model View Controller (MVC) architecture, Java 2 Platform Micro Edition (J2ME), Java Persistence Architecture (JPA), Java Database Connectivity (JDBC). Implemented numerous service-oriented architecture (SOA) services in Java.
- Created back-end REST-based server APIs using Spring Framework for mobile application support.
- Developed mobile applications for IOS and Android platforms.
- Accomplished C/C++ Programmer with over 20+ years experience. Working knowledge of various C/C++ libraries and APIs including X-Windows/Motif, Curses, Mysql API. Familiar with Borland, Microsoft Visual Suite, Solaris CC, and GNU GCC compilers. Recently developed applications for the STM-32.
- Expert with a variety of scripting languages including bash, csh, sh, perl, Python and php.
- Expert (15+ years) with SQL-based database queries with experience using Oracle DB, MySQL, AWS Aurora, and MS SQL Server databases.
- Strong knowledge of NOSQL document databases such as MongoDB and Cassandra..
- From 2018 to present, support an asset/fleet asset management system. Provided subject matter expertise as a full stack developer, process consultant, system implementor (Linux-based EC2, Jenkins, Nagios servers, AWS Lamba functions, Route 53, API Gateway and Aurora databases), and firmware developer.
- Wrote numerous Java-based applications in support of product development, product fulfilment, and test automation.
Web Developer
Confidential
Responsibilities:
- Accomplished HTML/CSS developer with over 12+ years of experience.
- Expert with Representational State Transfer (REST/RESTFul) software architecture and various approaches including Asynchronous Javascript and XML (AJAX), Extensible Markup Language (XML) and Transformations (XMLT), Javascript Object Notation (JSON), service oriented architectures (SOA), Simple Object Access Protocol (SOAP), etc. developed numerous websites using Bootstrap/JQuery/AJAX to support development, manufacturing and test automation. coordinated creation of and developed software for pharmaceutical websites and IOS applications to support the sales, marketing and information distribution
- Technologies used for these applications were HTML, CSS, JQuery, REST and AJAX for the browser side, and Apache Tomcat Java-based technologies (JSP, JDBC and Struts) on the Web server side. The back end database is Oracle MySQL accessed via JDBC connections. developed a medical training website to deliver video content and assess/confirm a participating doctor’s involvement.
- Technologies used for the website were HTML, CSS, Javascript, JQuery, AJAX, Flash and HTML 5 for the browser side and Java/PHP integrated with the Confidential server on the server side. designed and created the J2EE-based STEP web portal workflow management system that integrated Deltek COSTPOINT- and Quickbooks-based accounting, contracts, human resources, and marketing for ISO-9000 compliance.
- This system allowed the company to support information and status reporting for geographically disparate operations.
- The web-based portal created synergy for up to 11 executives and managers for over 80 employees and utilized Java, PHP, JDBC, Javascript and JQuery technologies.