Senior Full-stack Engineer
2019 - 2019Comcast- Integrated big data solutions into a self-serve portal to transport data.
Technologies: MongoDB, Jenkins, Angular, Spring MVCSenior Software Engineer
2018 - 2019Charter Communications- Implemented an end-to-end CI/CD pipeline.
- Integrated custom DevOps and monitoring tools to the Remedy ticketing system.
Technologies: MongoDB, GitLab CI/CD, Angular, Spring MVCSenior Software Engineer
2017 - 2018Quadwrange (via Toptal)- Implemented bug fixes and new requirements using Play framework and AngularJS.
- Fixed bugs in Ionic apps.
- Used the Scrum methodology.
- Created a WYSIWYG editor to customize various pages.
Technologies: Ionic, MongoDB, AngularJS, Play FrameworkSenior Software Engineer
2015 - 2017Prolific Interactive (via Toptal)- Created mockups with Sketch.
- Implemented bug fixes and new requirements using Laravel.
- Integrated AWS S3 API to store image content.
- Integrated AWS Elastic Transcoder to process video uploaded by users.
- Automated most of the regression tests.
- Integrated testing into the continuous integration system.
Technologies: Amazon Elastic Transcoder, AWS S3, MongoDB, LaravelSenior Software Engineer
2015 - 2016uDown (via Toptal)- Designed and implemented back-end REST services using Node.js and Feathers.js.
- Designed and implemented a mobile app using the Ionic framework. Used a high-performance JavaScript animation library to provide a good user experience.
- Integrated with Facebook API.
- Integrated with Twitter API.
- Worked under the Scrum methodology.
Technologies: MongoDB, FeathersJS, Node.js, IonicSenior Software Engineer
2015 - 2015Smyle, Inc. (via Toptal)- Designed and implemented high-performance back-end REST services.
- Developed using Spring MVC, Redis, and Hibernate.
- Developed for iOS using Swift 2.
- Integrated with Facebook and Dropbox APIs.
- Maintained project control with Jira and GitHub.
Technologies: Hibernate, Spring MVC, Redis, iOS, Swift, JavaSoftware Engineer
2013 - 2015Systems USA- Implemented new HHSC dispositions with Java EE, Hibernate, and in-house frameworks.
- Supported the HHSC's welfare production portal.
- Created batch jobs to process client requests for support using Java and Hibernate.
- Migrated a legacy system to a web-based application using IBM Portal and AngularJS.
Technologies: jQuery, AngularJS, Hibernate, Spring, Java EESoftware Architect
2013 - 2013Noiselab Apps- Implemented the user interface using Xcode.
- Invoked back-end services to populate the screens with data.
- Implemented user interaction flow with storyboards.
- Implemented back-end REST services using Spring-MVC and Hibernate.
- Programmed for mobile devices.
Technologies: Hibernate, Spring MVC, iOS, Objective-C, Cocoa TouchLead Specialist
2012 - 2012Grupo ASSA- Installed Dev and QA environments using WebLogic, Oracle SOA Suite, Service Bus, Enterprise Repository, Service Registry, and a load balancer.
- Created detailed instructions allowing the infrastructure team to install the production environment.
- Developed web services to expose JD Edwards business functions.
- Integrated services with Salesforce.com.
- Created an interface to periodically transfer data from JD Edwards to a legacy system using Oracle Data Loader.
Technologies: Oracle Data Integrator (ODI), Oracle Service Registry, Oracle Service Bus (OSB), Oracle SOA Suite, Mercurial, Redmine, Maven, Java EESoftware Architect
2008 - 2011Glider Software Solutions- Created a checks and savings account opening system for IXE bank, using Java EE and Oracle BPM.
- Created a checks, savings, and credit card accounts opening system for Banamex - Citi bank, using Java EE and Oracle BPM.
- Migrated an Aqualogic BPM 5.7 project to Oracle BPM 10.3.
- Designed and implemented a budget proposal and approval system, using Aqualogic BPM 6.0 and Flex Builder 3.
- Assessed best practices for Aqualogic BPM implementations.
- Installed development, QA, and production WebLogic, including Aqualogic BPM and Oracle BPM environments.
- Provided on-site support for WebLogic, Aqualogic BPM, and Oracle BPM environments.
Technologies: Oracle WebLogic Portal, Oracle BPM, Oracle SOA Suite, Mercurial, Subversion (SVN), Maven, Ant, Flex, jQuery, JavaScript, Hibernate, Spring MVC, Java EESoftware Engineer
2007 - 2008Softtek- Received a non-functional system and took it to production in six months.
- Implemented new functionality using Java, JSP, and JavaScript.
Technologies: Subversion (SVN), MQL, JavaScript, Java EE