STEVE IBOUBI
SUMMARY:
Software Engineer enthusiast with a passion for computer programming, deductive reasoning, and mathematics which makes him a valuable contributor to scalable system development projects.
Most recent experience includes working as an architect on a web-based POS system, and a commercial airline project where he designed solutions in Java/Java EE.
Strengths include excellent communication skills, in-depth knowledge of software development methodologies including agile, recognition of optimization opportunities in business and project processes, and ability to develop, implement practices to ensure successful timely completion of projects.
These skills have been demonstrated in the development of software products regarded by clients and vendors as premiere within various sales, finance, supply chain, hosting and transportation industry sectors.
Languages: Fluent in Spanish and French
U.S. Citizen Status
TECHNICAL SKILLS:
Programming Languages: Python, shell script, Groovy, Java, Grails, Ruby on Rails, GWT, JSON, PHP, C#, C++, jQuery, AJAX, ReactJs, AngularJS, Underscore, ExtJS, JavaScript, CSS, XML, XSLT, RSS, HTML, RHTML, DHTML
Platforms: Spring Batch, Spring Framework, Spring Data, Java EE, Jenkins, Rundeck, Nexus, ReactJS, Docker, Chef, Zend Framework, Yii, .Net, Drupal, Joomla, CodeIgniter
Databases: Oracle, MySQL, PostgreSQL, MS Access, MS SQL
Applications and Utilities: Intellij Idea, SpringSource Tool Suite, Eclipse, NetBeans, Aptana, Intellij, Zend Studio, Apache Ant, Maven, Gradle, Gliffy, StarUML, DBDesigner, Oracle SQL Developer, Toad SQL Developer, Trac, FishEye, Sourcetree, JIRA, Rally, Hudson, MS Sharepoint, MS Visual Studio, MS Visio, MS Project, MS Office, Adobe Suite, TCP/IP, SMTP, FTP, SVN, Git, Mercurial, Remote Desktop, Putty, WinSCP, Web services, SOAP, RESTful, SoapUI, ActiveScaffold, LAMP, JAD
Web/Application Servers: TcServer, Nginx, IBM Websphere, BEA Weblogic, Apache Tomcat, IIS, Glassfish, WebBrick, Mongrel
EXPERIENCE:
06/22 to The Container Store - Coppell, Texas
04/25 Senior Software Engineer - Lead Level (Full Time)
Designs applications leveraging Java and RDBMS in a distributed multi-tier and service oriented environment
Coordinates development activity and works directly with subject matter experts, project stakeholders and executive leadership
Ensures that Scrum is being followed along with other SDLC requirements such as PCI security
Conducts code reviews
Troubleshoot, diagnose and resolve production issues
Communicates to all levels of the organization regarding project development status, issues and production problems
Participates in evolving the Agile/Scrum based SDLC, ensuring that the SDLC meets the needs of the Development Team, as well as fitting within the larger organizational processes, personnel and culture
Ensures development deliverables are adequately tested
Partners with the Quality Assurance Team and subject matter experts to ensure that testing is complete and that ongoing testing is addressed through various levels of automated testing
Attends and participates in development meetings
Leading by example in delivering high-value, quality software through best in class DevOps practices
Providing technical and quality leadership for an agile engineering team
Driving innovative approaches in Microservices, Event Driven or Data Driven architecture
Environment: Java, Groovy, Spring Boot, AWS, Google Cloud Platform, Gradle, Maven, JAX-RS, JUnit, JPA, Oracle, JIRA, Yammer, GitHub, Git, Apache Kafka, Azure, Docker, Kubernetes
06/22 to UHG/Optum/The Judge Group - Eden Prairie, Minnesota
12/22 Lead Software Engineer - Lead Level (Consultant)
Leading by example in delivering high-value, quality software through best in class DevOps practices
Providing technical and quality leadership for an agile engineering team
Ensuring application availability and stability with dev-ops best practices for rapid problem triage and resolution
Continuously growing the maturity of the team’s agile and engineering practices to improve time, quality, and value to market
Being sought out as an expert. Staying abreast of leading-edge technologies in the industry, evaluating emerging software technologies and evangelizing their adoption
Providing Technical leadership in building secure, scalable APIs
Reviewing work performed by others and providing recommendations for improvement. Serving as a mentor
Driving innovative approaches in Microservices, Event Driven or Data Driven architecture
Environment: Java, Groovy, Spring Boot, Spring Cloud, Spring Cloud Stream, Gradle, Maven, JAX-RS, JUnit, JPA, Oracle, MS SQL, Teradata, Snowflake, Rally, Yammer, GitHub, Git, Apache Kafka, Azure Blob Storage, Docker, Kubernetes, SAS, Liquid
05/20 to USAA/Softworld - Plano, Texas
05/22 Software Engineer - Lead Level (Full Time)
Designing, developing, coding, and testing significant complex cross functional technical solutions that impact multiple areas of disciplines while communicating with internal team members across multiple areas and client functions
Leading code/design reviews to ensure smooth daily operations and accurate planning for multiple teams
Independently resolving complex production issues and leading troubleshooting of end-to-end solutions that span multiple applications and systems
Mentoring and coaching junior / experienced engineers
Working with architecture to help define directions for cross functional or highly complex key technologies within a specific domain
Implementing Microservices API services for various back-end systems with common architecture patterns (microservices, event-driven, REST, NO SQL databases, Caches) and services offered by AWS (S3, EKS, elastic search) following conventional commit
Participating in the evolution of our automated CI/CD pipeline for building, testing, and deploying software packages
Addressing operational and non-functional concerns like scalability, performance, maintainability, load distribution, resilience and recovery
Working with Product Manager, Product Owners and Application Architects and Software engineering to elaborate product requirements into technical requirements which are used to develop stories that can be estimated accurately
Continuously evolving solution architecture with input and feedback from Application Architects and Software Engineering
Taking the lead role in interfacing with teams external to the program
Outlining the primary components and interfaces of the solution, and their interactions
Managing application Releases
Leading team in project completion
Environment: Java, Groovy, Spring Boot, Grails, JAX-RS, JUnit, Hibernate, Couchbase, JIRA, Confluence, Gitlab, Git, JFrog Artifactory, Apache Kafka, AWS, OpenShift, Docker, Kubernetes
06/15 to SOUTHWEST AIRLINES - Dallas, Texas
04/20 Senior Software Engineer (Full Time)
Implementing Microservices API services for various back-end systems (AWS Cloud Storage, UFM, JMS Queue, TIBCO EMS Queue) and ReactJS stack following conventional commit
Participating in the evolution of our automated CI/CD pipeline for building, testing, and deploying software packages
Working with Product Manager, Product Owners and Application Architects and Software engineering to elaborate product requirements into technical requirements which are used to develop stories that can be estimated accurately
Continuously evolving solution architecture with input and feedback from Application Architects and Software Engineering
Taking the lead role in interfacing with teams external to the program
Outlining the primary components and interfaces of the solution, and their interactions
Managing application Releases
Leading team in project completion
Environment: Python, Groovy, Java, Perl, Spring MVC, Grails, JAX-RS, JUnit, Hibernate, Oracle, ReactJS, Angularjs, JIRA, Confluence, Bitbucket, Git, Jenkins build, Rundeck Jobs, JMS Queue, Tibco Messaging Queue, AWS Cloud Storage Grid, UFM, Docker, Chef
08/13 to XO COMMUNICATION - Plano, Texas
05/15 Java Architect (Full Time)
Defined architectural vision for the solution under development by applying trade-off analysis methods
Analyzed business functional requirements to create technical requirements and system specifications
Lead teams of developers and analysts during the design phase of the project and provide mentorship during the execution phase of the project
Developed Java-based Content Management System for optimal and rich user experience with AngularJS, Twitter BootStrap, jQuery and CSS3
Moved XO past traditional request/response web applications into a service-oriented front-end architecture using Spring MVC
Architected business processed around RESTful API application using JAX-RS
Managed application Releases
Lead team in project completion
Environment: Java, Groovy, Spring MVC, Grails, JAX-RS, JUnit, Hibernate, Oracle, Angularjs, Moovia.com
02/13 to CASH AMERICA/SOGETI USA - Fort Worth, Texas
04/13 Java Architect/Senior Consultant
Reviewed existing POS systems
Drafted rule engine and business process management migration path options
Created several proofs of concepts highlighting key technologies for the client
Environment: J2EE, Java, Hibernate, Oracle, .Net, C#, Memcached, NServicesbus, Chordiant Workflow, Corticon Rule Engine, Moovia.com
09/12 to GREYHOUND LINES/SOGETI USA - Irving, Texas
02/13 Java Developer/Senior Consultant
Provided technical insights and assessment of complexity ratings to the team
Perform configuration management on TomCat and NotStop servers
Assisted offshore team with troubleshooting/resolving production issues
Environment: J2EE, Java, SOAP, Hibernate, Oracle, Tomcat, Weblogic, NSJSP
07/12 to ORION ENGINEERED CARBONS/SOGETI USA - Kalscheuren, Germany
08/12 System Engineer/Senior Consultant
Ran installation script on each workstation
Tested core applications were properly installed
Configured each station to the proper printer
Environment: Lotus Notes, SAP, VPN, Mozy, File Sync
10/11 to AMERICAN AIRLINES/SOGETI USA - Arlington, Texas
05/12 Java Application Developer III/Senior Consultant
Gathered requirements for time and attendance system (ITAS)
Implemented scalable and critical java components for ITAS initiative
Demonstrated success in design of top-quality scalable system solutions
Migrated software code deliverable after user acceptance testing
Troubleshoot production issues from backlog
Environment: Java, J2EE, Struts, Ant, Oracle, Agile Scrum, Glassfish, Websphere, Oracle, UML, Sharepoint, Rally, Workbrain, MVC design patterns
02/08 to SOFTLAYER TECHNOLOGIES, INC. - Plano, Texas
09/11 Senior Software Developer/Software Engineer II
Gathered requirements with sales, accounting, networking stakeholders
Designed business applications following MVC design pattern and Agile
Create unit test scripts and performed integration test of applications
Provided client support and maintenance
Environment: PHP, Zend Framework, MySQL, Oracle, UML, TDD, Agile Scrum, Trac, JIRA, Hudson, Gliffy, FishEye, SVN, Git
08/07 to AYOKA SYSTEMS - Arlington, Texas
01/08 Software Developer
Coordinate the implementation of iPhone inventory projects in Agile
Designed business applications following MVC design pattern
Implemented Database Diagrams with UML software and documentation
Assisted clients with training, migration and production support
Environment: Java, J2EE, Ruby on Rails, GWT, Groovy, Grails, MySQL, Oracle, UML, TDD
EDUCATION:
University of Kansas, Lawrence, Kansas
Bachelor of Science in Computer Engineering
Graduated May 2006
CERTIFICATIONS:
Agile Certification
Demandware eCommerce Certification