Edwin Perez
Sr. Software Engineer
About me
Since the beginning of my journey as a web developer nearly 12 years ago, I have done remote work for agencies, consulted for government entities, and collaborated with talented people to create great products for business and consumer use. I'm perpetually improving my skills and love learning new technology which helps me adapt to the never chaning digital environment.
Skills
As a Sr. Software Engineer, I have had a lot of experience with many projects which has allowed me to learn different backend/front-end technologies.
Languages
HTML5
CSS3
Java
Python
PHP
JavaScript
SQL
Software
Illustrator
Git
Confluence
Photoshop
Jira
Vim
Libraries
Babel
Bootstrap
Bulma
ChaiJS
d3
ExpressJS
PassportJS
MongooseJS
MochaJS
PostCSS
React
SpringBoot
Sinon
Redux
SocketIO
WebdriverIO
Webpack
Databases
MongoDB
DB2
MySQL
Oracle
Redis
PostGreSQL
Server Side
Apache
Docker
Jenkins
Ansible
Linux
NginX
Kubernetes
NodeJS
XCP NG
Work Experience
Leidos
September 2018 - March 2020
Sr. Software Engineer
- Manage and mentor junior developers.
- Frontend development for the Enterprise Metadata Repository (EMR) at Social Security
- Administration using latest frontend development practices.
- Created designs for the EMR application.
- The EMR application is a single page RESTful application using the following technologies: Java, JavaScript, HTML5, CSS3, ReactJS, Redux, PostCSS, and AJAX.
Northrop Grumman
March 2016 - September 2018
Sr. Software Engineer
- Manage and mentor junior developers.
- Worked and lead multiple development efforts for internal applications at Northrop Grumman.
- Frontend development for the Enterprise Metadata Repository (EMR) at Social Security Administration latest frontend development practices.
- Created designs for the EMR application.
- Created continuous integration environment for the EMR team.
- Taught NodeJS class for internal Northrop Grumman employees.
- Architected the EMR application to function as a single page application using a RESTful API backend.
- The EMR application is a single page RESTful application using the following technologies: Java, JavaScript, HTML5, CSS3, ReactJS, Redux, PostCSS, and AJAX.
Skyline Technology Solutions
February 2013 - March 2016
Sr. Software Engineer / Team Lead
- Managed and mentored junior developers.
- Coordinated roadmap and releases for the OneView product.
- Gathered requirements for the OneView product from internal and external clients.
- Used SCRUM and Agile development to keep updating the OneView product with new features.
- Developed the OneView product for Skyline Technology Solutions. The OneView product is a video viewing/management web application that users use to share video across organizations. The OneView product is being used at Baltimore County Public Schools, Maryland Emergency Management Agency, Pennsylvania DOT, Virginia DOT.
- NodeJS is used as the server side technology that powers the OneView application. It handles session management and all the business logic for persisting the data to the database.
- Created RESTful API using NodeJS for managing application data.
- Created a complex access control layer for handling user authorization within the application using NodeJS.
- Integrated third party data into the OneView application using NodeJS.
- The OneView product is a single page RESTful application using the following technologies: JavaScript, HTML5, CSS3, NodeJS, NginX, MongoDB, MongooseJS, Express, Passport, Socket.io, BackboneJS, MarionetteJS, jQuery, Modernizr, Bootstrap.
Booz Allen Hamilton
September 2012 - February 2013
Consultant
- Front-end developer for an Integrated Operations Control System for the Department of Veteran Affairs.
- Developed a widget based client side web application for the IOC system that updated real-time and allowed for inter widget interaction.
- The IOC system used the following technologies: KnockoutJS, JavaScript, CSS3, HTML5, AJAX/REST, BlazeDS, ActionScript 3, Flex 4, SQLite, and ColdFusion, Grails.
- Software used includes Adobe Flash Builder 4.6, Aptana Studio 3, and IntelliJ.
Booz Allen Hamilton
January 2012 - September 2012
Consultant
- In charge of the maintenance and development of the websites and applications for the Office of Financial Operations (FMO), under the Assistant Secretary of the Navy, Financial Management and Comptroller.
- Gathered requirements from captains and financial managers for the Budget request tool.
- Designed and developed a Budget Request Tool to allow the different Navy commands to request budget changes. Application managed the whole process from beginning to end while maintaining financial documents. The Budget Request Tool used the following technologies: HTML5, CSS3, JQuery, ActionScript 3, Flex 4, and ColdFusion.
- Software used includes Adobe Flash Builder 4.5, ColdFusion 9, and ColdFusion Builder 2, PHPStorm, Eclipse, Photoshop.
Booz Allen Hamilton
October 2011 - January 2012
Consultant
- Developed a marketing application for the IOS and Android mobile platforms. The application was to show the Online/Offline capabilities for mobile devices. The application was able to cache maps on mobile devices so that users would be able to have map access even while not having phone signal. In addition to this, the application was also able to sync users’ work that they had performed while offline.
- Programming languages used include ActionScript 3, Flex 4, ColdFusion.
- Software used includes Adobe Flash Builder 4.5, ColdFusion Builder 2, Adobe Air.
Booz Allen Hamilton
October 2011 - January 2012
Consultant
- Developed a geospatial application for the IOS and Android mobile platforms, that helps investigators on crime sites collect evidence, send messages - chat, create graphics, take pictures, and display evidence on a map real time.
- Technologies used include ActionScript 3, Flex 4, C#, WebOrb.
- Software used includes Adobe Flash Builder 4.5, Visual Studio 2010.
Booz Allen Hamilton
July 2011 - October 2011
Consultant
- Developed the Flex Analytical Dashboard application for the web, desktop, IOS, Android and
- Blackberry mobile platforms. This geospatial application helps people in the field to create annotations, send messages, create graphics, take pictures, track people, and display different layers on a map.
- Programming languages used include ActionScript 3, Flex 4, and ColdFusion.
- Software used includes Adobe Flash Builder 4.5, ColdFusion 9, and ColdFusion Builder 2.
Booz Allen Hamilton
March 2011 - July 2011
Consultant
- Developed an Action Tracker Dashboard application for the web, and IOS, Android and
- Blackberry mobile platforms. The application pulls data dynamically and shows it graphically so that senior employees get a better understanding of the status of the organization.
- Programming languages used include ActionScript 3, Flex 4, and ColdFusion.
- Software used includes Adobe Flash Builder 4.5, ColdFusion 9, and ColdFusion Builder 2.
Department of Veterinary Medicine, University Of Maryland College Park
September 2010 - March 2011
Web Developer
- Developed the website and implemented a content management system solution. The content management used was Joomla. Link: www.vetmed.umd.edu
- Developed a second website which used the WordPress content management system.
- Programming languages used include PHP, JQuery, JavaScript, CSS, and HTML.
- Software used includes Photoshop CS5, Dreamweaver CS5, Fireworks CS5, and Flash CS5.
Department of Facilities Management, University of Maryland College Park
March 2009 - September 2010
Web Developer
- Developed the arboretum and botanical garden website for the University of Maryland using HTML, CSS, PHP, and JavaScript programming languages. Link: www.arboretum.umd.edu
- Software used includes Dreamweaver CS4, and Photoshop CS4.
Division of Administrative Affairs, University of Maryland College Park
March 2009 - March 2010
Web Developer
- Designed and developed website using HTML, CSS, jQuery, PHP, Dreamweaver CS4, Photoshop CS4, and Adobe Flash CS4. Link: www.adminaffairs.umd.edu
- Created the electronic newsletter for two semesters.
Department of Latin American Studies, University Of Maryland College Park
September 2008 - March 2009
Web Developer, IT Assistant
- Designed and developed the website for the department using HTML, CSS, PHP, Dreamweaver CS4, and Photoshop CS4.
- Created and distributed mass emails based in HTML.
Education
University of Maryland College Park
September 2005 - March 2010