Lead, Software Development Resume
3.00/5 (Submit Your Rating)
SUMMARY
- Seasoned professional with extensive knowledge of enterprise leadership, ready to contribute to a team environment for company growth. Innovative, with the type of entrepreneurial know - how necessary to appreciate growth strategies and revenue streams coupled with practical IT solutions and an awareness of analysis according to best practices. Proficient with multiple platforms and SDLC practices.
TECHNICAL SKILLS
- Local and Remote Team Leadership
- Architecture
- SDLC Management
- Agile Project Management
- Software Development
- Continuous Delivery/
- Integration
- Cloud/SOA Architecture
- Big Data
- Java
- Amazon Web Services
- Jira/Greenhopper/ FishEye/Crucible/ Bamboo
- Oracle/MySQL
- Spring
- Hibernate/iBatis
- RestEasy
- Tomcat/JBoss/ Websphere
PROFESSIONAL EXPERIENCE
Confidential
Lead, Software Development
Responsibilities:
- Implemented Scaled Agile Framework, trained Scrum Masters and Product Owners on Agile methodology
- Implemented Continuous Integration/Delivery pipeline using Maven, Bamboo, and Ansible for Infrastructure as Code
- Implemented static lint/analysis and test case coverage using Sonar integration with Bamboo
- Mentored junior and mid-level developers on Java, Agile, Unit Test, and code review best practices
- Performed code review duties for remote development team
- Managed local and remote (nearshore) development team (staffed by IBM Mexico)
- Architected scalable High Availability system to allow external business partners to send documents via REST, SOAP, and FTP
- Designed microservice architecture using Spring Boot, Java 8, Angular, Cassandra (DataStax Enterprise)
- Designed auto-scaling architecture using AWS cloud offerings, including Elastic Load Balancer, S3, Simple Email Service, and ActiveMQ
- Designed NoSQL data model for Cassandra
- Designed Confidential API Gateway for incoming and outgoing documents via REST and SOAP
- Designed document auto-routing architecture to allow documents to automatically be sent to external engine queues using Apache Camel
- Designed FTP solution using Apache Camel and Spring Integration
- Designed incoming XML,CSV, and PDF document parsing model
Confidential
Senior Engineer, Software Development
Responsibilities:
- Implemented real-time, transactional Commodity Trading and Risk Management platform for energy trading firm. Transactions were 100 per second and including real-time pricing feeds, trades, alerts, schedules, and invoices
- Designed MySQL databases, replication, stored procedures
- AWS SQS Messaging queue for incoming trades, ZeroMQ for realtime pricing feed
- Architected system to be High Availability both locally and on AWS cloud
- Implemented Continuous Integration/Delivery framework to reduce release frequency from once every 4-6 months to two weeks using Git (Bitbucket), Maven to deploy to Tomcat 7
- Implemented feature branching Git flow
- Implemented automatic document parser for XML, CSV, and PDF documents incoming via email, ftp, and web service
- Revamped SDLC process, allowing Confidential to experience an over 50% cost savings over similar ETRM solutions
- Moved company from Excel-based system to web application, reducing time to onboard new traders and products from more than a week to less than five minutes
- Designed public REST API to allow external clients to interact with system
- Led team of 10 engineers, Business Analysts, and Quality Assurance personnel, local and remote
- Agile Scrum leader using Atlassian toolset (JIRA, Crucible, Greenhopper, Fisheye/Crucible) in addition to Maven, Jenkins, and Artifactory
- Created hybrid cloud solution to allow massively distributed computing cluster
Confidential
Senior Software Engineer
Responsibilities:
- Developed application to retrieve and process data call center data to support business intelligence/marketing roles. The App was a java command-line cron job that used SQL Server stored procedures to query call center data and upload to Omniture marketing tool. App stored information in XML and allowed users to track customers from leads all the way through installation
- Internationalized and secured the Confidential .ca property to accept input in French, English, and Spanish, and properly scrub malicious characters as well as prevents Cross Site Scripting (XSS) attacks
- Rewrote database reporting app in Hibernate to eliminate timeouts, resulting in greater durability and uptime of platform
- Lead rollout of software that connected warehouses with retail outlets, and converting mainframe functionality to Oracle BPEL processes, resulting in real-time tracking of consumer packages.
- Project consists of distributed Java services connecting wireless handheld devices via Broadbeam with mainframe via MQ
