Derek Melvin
Lead Software Engineer at Virtual Facility, Inc- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Experience
-
Virtual Facility
-
United States
-
Software Development
-
1 - 100 Employee
-
Lead Software Engineer
-
Nov 2019 - Present
Greater New York City Area
-
-
-
Bling Financial
-
United States
-
Software Development
-
1 - 100 Employee
-
Senior Full Stack Engineer
-
Sep 2018 - Oct 2019
Greater Los Angeles Area - Developed a game that gained over 300,000+ downloads and reached the top of the Google Play store in its category. - Built SendEOS application which earned various awards and recognition within the EOS blockchain community. - Integrated applications with various API’s, SDKs, advertisement providers, and 3rd party tools. - Implemented various two factor security features using tools such as Twilio, Firebase Auth, and Scatter. - Assisted customers via our customer support channel… Show more - Developed a game that gained over 300,000+ downloads and reached the top of the Google Play store in its category. - Built SendEOS application which earned various awards and recognition within the EOS blockchain community. - Integrated applications with various API’s, SDKs, advertisement providers, and 3rd party tools. - Implemented various two factor security features using tools such as Twilio, Firebase Auth, and Scatter. - Assisted customers via our customer support channel to resolve issues and determine application bugs. - Worked closely with team to gather project requirements for highly scalable systems. - Helped design and provide guidance on various product architectures. - Migrated existing products to time and cost saving alternative solutions. - Introduced command line administrative tools used for analytic reporting and testing. - Tailored existing product to meet client needs in order to drive company sales. - Lead demo calls to gain user insight and suggestions to help improve existing products. - Researched, contacted, and took calls with potential prospects to gage product interest. - Implemented new features and improved the existing codebase for electronic signature product. Show less
-
-
-
SVM Payments, a Blackhawk Network Business
-
United States
-
Advertising Services
-
1 - 100 Employee
-
Full Stack Software Engineer
-
Mar 2014 - Jun 2018
Orange County, California Area - Hired to help redesign and build high volume order processing applications. - Build internal support tools to facilitate client and order administration. - Work with the latest web technologies to enhance the customer experience. - Produce requirements, diagrams, and documents for all software modules. - Provide production support including code hotfixes to existing production systems. - Develop internal & external facing RESTful API’s using Spring MVC. - Design a responsive… Show more - Hired to help redesign and build high volume order processing applications. - Build internal support tools to facilitate client and order administration. - Work with the latest web technologies to enhance the customer experience. - Produce requirements, diagrams, and documents for all software modules. - Provide production support including code hotfixes to existing production systems. - Develop internal & external facing RESTful API’s using Spring MVC. - Design a responsive yet attractive front end application using Bootstrap and AngularJS. - Participate in intensive design discussions to outline work sprints and release goals. - Perform agile planning within JIRA defining stories and adding tasks to fulfill story requirements. - Integrate internal applications with external web services. - Implement unit, integration, and load tests using various testing tools and frameworks (e.g. Junit/JMeter) - Configure builds, deployments, and environments (prod/staging/dev) for continuous integration. - Facilitate regular production releases to various environments. - Mentor junior developers by performing code reviews and holding regular “brown bag” sessions. Show less
-
-
-
Next Wave Logistics
-
United States
-
Information Technology & Services
-
1 - 100 Employee
-
Lead Software Engineer
-
Jul 2010 - Mar 2014
Costa Mesa, CA - Hired to develop game changing web applications using the latest web technologies. - Integrate applications with existing web service API’s and develop new RESTful API’s. - Provide product support, new feature enhancements, and bug fixes for J2EE applications. - Develop asynchronous dynamic web applications using a variety of JavaScript frameworks. - Deploy new and existing web applications into multiple international markets. - Work with legacy code to identify areas of… Show more - Hired to develop game changing web applications using the latest web technologies. - Integrate applications with existing web service API’s and develop new RESTful API’s. - Provide product support, new feature enhancements, and bug fixes for J2EE applications. - Develop asynchronous dynamic web applications using a variety of JavaScript frameworks. - Deploy new and existing web applications into multiple international markets. - Work with legacy code to identify areas of performance improvement and rewrite where applicable. - Present new application features and improvements to existing and potential clients. - Participate in code reviews, design discussions, and architectural meetings. - Document application specifications, procedures, bugs, and common fixes in JIRA. - Build and deploy client application to production environments using Jenkins and Maven. - Lead a team of offshore developers providing direction, leadership, and knowledge transfer. Show less
-
-
-
Lockheed Martin
-
United States
-
Defense and Space Manufacturing
-
700 & Above Employee
-
Software Engineer
-
May 2007 - Jul 2010
- Hired as a Java Developer to help redesign an existing software application. - Created a computer based training framework/application developed using ActionScript 3. - Developed user interfaces using Java’s Swing API for a collaborative software product dealing with time sensitive material. - Integrated third party products such as Google Earth, OpenMap, JMTK and CJTMK with internal mapping tools. - Participated in a technical solutions group helping to introduce new development… Show more - Hired as a Java Developer to help redesign an existing software application. - Created a computer based training framework/application developed using ActionScript 3. - Developed user interfaces using Java’s Swing API for a collaborative software product dealing with time sensitive material. - Integrated third party products such as Google Earth, OpenMap, JMTK and CJTMK with internal mapping tools. - Participated in a technical solutions group helping to introduce new development tools into work programs promoting better software development. - Practiced the use of test driven development using JUnit and JMock. - Worked closely with customers to debug and resolve software related issues. - Participated in team driven design sessions and create sequence diagrams, flow charts, and UML to demonstrate customer requirements/design concepts. - Documented test procedures, and assisted developers in debugging client/server applications. - Researched existing and evaluate existing web services and make customer recommendations based on findings. - Collaborated with team members to resolve project issues. Show less
-
-
-
IBM
-
United States
-
IT Services and IT Consulting
-
700 & Above Employee
-
Software Engineer
-
2005 - 2007
- Hired as a Software Engineering Consultant to work on a variety of internal and external development projects. - Worked on several J2EE projects that utilized the Struts1 framework in conjunction with Hibernate and AJAX. - I led an 8 month development team responsible for delivering a J2EE based tracking and reporting system. - Implemented an internal web based document management application with PHP, AJAX, and MySQL. - Created a prototype which proved a small device to large… Show more - Hired as a Software Engineering Consultant to work on a variety of internal and external development projects. - Worked on several J2EE projects that utilized the Struts1 framework in conjunction with Hibernate and AJAX. - I led an 8 month development team responsible for delivering a J2EE based tracking and reporting system. - Implemented an internal web based document management application with PHP, AJAX, and MySQL. - Created a prototype which proved a small device to large device communication proof of concept using Java and C sockets. - Participated in customer design sessions for proof of concept including RFID tracking and warehouse inventory management. - Performed maintenance on existing ASP applications to be compliant with organizational security standards. - Volunteered at FEMA creating a web application that would provide aid to Hurricane Katrina victims. - Engaged in a project developing a C application on a small device used for maintenance activities such as database fail-over, communication, and statistic collection. - Evaluated, tested, debugged, and documented Swing based code on mobile devices. Show less
-
-
-
U.S. Geological Survey (USGS)
-
Research Services
-
700 & Above Employee
-
IT Specialist
-
2002 - 2005
- Developed a Swing user interface to help assist in the presentation of field collected data. Application could be accessed and used by employees internally. - Interfaced with an internally written decoding Java API to automate, organize, and present sensitive data messages. - Created shell scripts to automate and control the application of Redhats security patches. - Maintained internal USGS informational web pages writing HTML by hand and using editing tools such as… Show more - Developed a Swing user interface to help assist in the presentation of field collected data. Application could be accessed and used by employees internally. - Interfaced with an internally written decoding Java API to automate, organize, and present sensitive data messages. - Created shell scripts to automate and control the application of Redhats security patches. - Maintained internal USGS informational web pages writing HTML by hand and using editing tools such as Dreamweaver, Fireworks, and Photoshop. - Designed web presentations using Adobe Flash to produce interactive content to customers. Show less
-
-
Education
-
University of Colorado at Denver
Bachelor of Science, Management Information Systems