Post Job Free
Sign in

Software Development Part-Time

Location:
Clarksburg, MD
Salary:
open
Posted:
October 28, 2024

Contact this candidate

Resume:

JIBRIL GUEYE

E-MAIL: JIBRIL.PHONE: GUEYE@646-***-**** GMAIL.COM

CAREER OBJECTIVE

Senior engineer or architect positions where I can best contribute to the goals and objectives of the company through my extensive work experience and educational background. EXPERIENCE SUMMARY

● Nearly thirty (30) years of extensive experience in architecture, design and development of N-tier systems ranging from financial and video streaming to gaming and analytics and from legacy systems to mobile enterprise-ready applications.

● Top quality design and development skills using latest mobile technologies for the iOS devices (iPad, iPhone, iPod) and tvOS.

● Performance and optimization of iOS apps.

● Top quality design and development skills using the latest Java technologies encompassing J2EE.

● Hands-on experiences with Web Services, their optimizations and integrations.

● Solid background in Object-Oriented Analysis and Design (OOAD) and UML. Use of various design patterns of GoF.

● Comprehensive knowledge of physical and logical data modeling, performance tuning (SQL and Java code).

● Strong database connectivity skills MySQL, Oracle, MS SQL Server, DB2 and MS-Access.

● Strong background in Enterprise Service Bus (ESB) & Service Oriented Architecture (SOA) design patterns.

● Hands-on experience with multiple web servers and messaging solutions.

● Excellent communication, presentation and interpersonal skills.

● Academic and professional background that includes Master of Computer Science & two (2) Sun Certifications with the Architect-level under way. EDUCATION & CERTIFICATIONS

April 2003 Sun Certified Developer for Java (SCDJ) September 2002 Sun Certified Programmer for Java (SCPJ) September 1996 – April 2000 Master Degree in Computer Science University of Quebec in Montreal (UQAM), Canada

September 1992 –April 1995 Bachelor Degree in Computer Science University of Quebec in Montreal (UQAM), Canada

EMPLOYMENT SUMMARY

November 2023 – March 2024 Senior iOS Engineer

Employer: Guitar Center Inc

November 2021 – November 2023 Senior iOS Engineer

Employer: Priceline Inc

May 2021 – October 2021 Freelance iOS Software Engineer Employer: Self

April 2020 – April 2021 iOS Software Engineer

Employer: Square Inc.

July 2020 – Feb 2021 Senior iOS Engineer Contractor Employer: TSU Inc.

August 2019 – June 2020 iOS Developer Contractor

Employer: Zenabi Inc.

March 2019 – August 2019 iOS Tech Lead Contractor

Employer: Federal Reserve Bank of New York

May 2017 – March 2019 Senior Mobile Engineer & Engineering Manager Employer: fuboTV Inc.

June 2016 – April 2017 Team Leader

Employer: Viacom Inc.

September 2015 – June 2016 Senior Mobile Developer Employer: Viacom Inc.

June 2014 – July 2015 Senior Mobile Developer

Employer: NASDAQ OMX, CT, USA

January 2011 – May 2014 Senior Mobile Architect

Employer: HBO Inc, NY, USA

December 2009 – October 2010

Senior Mobile Architect

Employer: Time Inc, NY, USA

May 2009 – November 2009 Senior Engineer/Architect Employer: Pragmatix Consulting Inc, Cheyenne, WY, USA March 2007 – April 2009 Senior Engineer/Architect

Employer: eLumindata Inc, Fairfield, CT, USA

April 2004 – November 2006 Senior Java Developer

Employer: Blueberry Software Inc, Stamford, CT, USA November 2003 – April 2004 Software Application Support Employer: eMeta Corp, NY, USA

March 2000 – October 2003 Senior Java Developer and Database administrator Employer: NDEX Systems Inc. (Financial), Montréal, Canada July 1995 – March 2000 Senior Smalltalk Developer and Database administrator Employer: MARQUE D'OR, Montréal, Canada

TECHNICAL SKILLS

Operating Systems iOS, tvOS, Mac OS X, Linux, Windows, DOS. Language/Methodology Swift, SwiftUI, Objective-C, Java. Application Servers JBoss Application Server, Jetty, BEA WebLogic, IBM WebSphere, Apache HTTP Server

Databases DB2, MS-SQL Server, MS Access, MySQL, Sybase, Oracle. Caching ehCache, JBoss Cache

Message Queuing Apache ActiveMQ, Nirvana MQ, IBM MQSeries DETAILED EMPLOYMENT HISTORY

Guitar Center Inc

August 2023 – March 2024 Senior iOS Engineer Contractor Responsibilities & Accomplishments:

● Rebuilt the internal app (Express Checkout) from the ground up:

• Implemented fresh new UI design

• Implemented price override feature

• Implemented roundup donation feature

• Increased by 15x the number of unit tests

• Added UI unit tests

• Immediate success translating to sale of $10 millions Priceline Inc

November 2021 – November 2023 Senior iOS Engineer

Responsibilities & Accomplishments:

● Implemented navigation feature of the map optimization experiment

● Added look around capability to trip section

● Implemented narrow VIP badging thru out the app

● Added all-inclusive badge to hotel listings

● Implemented various banner appearing thru out the app

● Added express deal as a quick filter option

● Integrated WeatherKit in the app

● Implemented the use of Preferences API for top hotel search

● Removed CVV requirement on checkout for VIP Gold & Platinum members

● Migrated code written in Objective-C to Swift

● Implemented feature to override certain network requests => better testing/debugging of the app

● Various bugs fixes and app crash fixes

Freelancing

June 2021 – October 2021 Freelance iOS Software Enginee Responsibilities & Accomplishments:

• From design to MVP of an crypto app

Square Inc

April 2020 – April 2021 Senior iOS Engineer

Responsibilities & Accomplishments:

● Support Reader SDK 1 by fixing bugs and providing limited enhancements

● Enhancements of Reader SDK 2 alpha versions

● Added UI support for MockReaders to Reader SDK2

● Contribute to design document of CNP (card not present) feature added to Reader SDK 2

● Added sonic branding support to Reader SDK 2 for Mastercard

● Built a complete touchless solution for taking payment

● Organized watch parties on any iOS-related technologies videos TSU Inc

July 2020 – February 2021 Senior iOS Engineer Contractor Responsibilities & Accomplishments:

● Implemented most of the eCommerce features within TSU mobile social app.

● Added multi-account support.

● Added account statistics insights.

● Bug fixes and mobile app feature improvements.

● MVVM-based architecture, design & implementation.

● Implement functional requirements.

Zenabi Inc

August 2019 – June 2020 Senior iOS Engineer Contractor Responsibilities & Accomplishments:

● Single handedly build a mobile app for hotel reservation.

● MVVM-based architecture, design & implementation.

● Manage Microsoft AppCenter, BitRise, TestFlight CI (continuous integration) services

● Implement functional requirements.

● Successful submitted two (2) apps to the AppStore: HotelAFly & ForbesHotels Federal Reserve Bank of New York

March 2019 – August 2019 Senior iOS Engineer Contractor Responsibilities & Accomplishments:

● Single handedly overhauled the prototype app, from design to architecture to coding.

● Architect, design & build MVVM-based app for the Supervision group.

● Implement functional requirements.

● Remove unnecessary dependency packages.

● Application installed base: 700 employees

fuboTV

November 2018 – March 2019 Senior iOS Developer

Responsibilities & Accomplishments:

● Support existing mobile application

● Participate in architect, design & coding of app features defined by product team.

● Implement functional requirements.

January 2018 – November 2018 Engineering Manager

Responsibilities & Accomplishments:

● Daily scrums

● Pull request review & merges

● Weekly app releases into Apple AppStore

● Maintain team cohesion & throughput in order to deliver features in a timely fashion

● Released v4 & v5 of the mobile (major redesign both UI & functionality wise)

● Maintain app at 99.7% crash free

● Successful execution of product roadmap that resulted in

■ 21x increase in total App Store Ratings received

■ 48x increase in 5-Star ratings for iOS app

■ Consistent top 10 App Store ranking in the Sports category

● Weekly 1:1 with teammates

● Biweekly 1:1 with Director

● Created a POC (proof of concept) app that allowed user to favorite sport, movie, series genres and channels

& leveraged CloudKit to allow data sync between iOS & tvOS devices

● Created a POC to allow marketing to add message stickers to mobile app

● Added auto play Live TV feature to app

● Added favorite channels to app

● Added favorite sport, movie & series genres

● Added recommended/force update feature

● Enabled pushed notifications in app

● Adopted mobile phone design to iPad

● Reduce dependency on pods

● Support team in design & architecture choice

● Weekly 1:1 with teammates

● Biweekly 1:1 with Director

Pull request review & merges

May 2017 – December 2017 Senior Mobile Engineer

Responsibilities & Accomplishments:

● Support existing mobile application

● Added minimalistic features

● Switched architecture to VIPER

● Increased tests coverage

● Implemented in the extensive redesign of the app (v4)

● Responsible for maintaining Apple in-app purchase and adding features to it Viacom

June 2016 – April 2017 Team Leader

Responsibilities & Accomplishments:

● Build & maintain a multicast library

● Worked with TVE team to maintain and improve library

● Organized iOS SIG Meetings

September 2015 – June 2016 Senior Mobile Developer Contractor Responsibilities & Accomplishments:

● Build & maintain a multicast library

● Worked with TVE team to maintain and improve library NASDAQ OMX

June 2014 – September 2015 Senior Mobile Developer Responsibilities & Accomplishments:

● Improved the Investor Relationship app thru implementation of new functionalities.

● Improved the Director Desk app thru implementation of new functionalities.

● Worked on the Director Desk NG (Next Gen) app.

■ Implemented the document center component

■ Implemented the email component

■ Implemented the meeting details component for Calendar function

■ Implemented the vote component

■ Modernized Objective-C syntax used in the project HBO Inc

January 2011 – May 2014 Senior iOS Engineer Contractor Responsibilities & Accomplishments:

● Optimized HBOGO & MAXGO mobile iOS apps

● Designed and implemented a high performance image download & caching module for the iOS apps.

● Streamlined all URL requests to use a single class.

● Enhanced cache policy of 3rd party URL request library.

● Continuous code analysis for greater performance and lower bugs in released apps.

● Implement UI menu for Google’s Chrome Cast in the apps.

● Introduced then integrated 3rd party library for crash reporting.

● Refactoring & streamlining the code base for additional support of language features (ARC migration, CGGeometry, GCD/libdispatch).

● Involved in the architecture & implementation of HBO asset based interactive features.

● Mentoring and helping new developers get familiar with the iOS HBO GO mobile features, capabilities, and APIs.

Time Inc

December 2009 – October 2010 Senior iOS Engineer Contractor Responsibilities & Accomplishments:

● Supervised & mentored a team of 4 people to create a POC (proof of concept) for iPhone culinary application.

● Actively worked on a POC for iPad digital reader.

● Integrated work done by on-shore & offshore teams.

● Implementation of a Digital Content Server.

● Architected a mobile gateway for the mobile applications & devices

● Used multi-part download to increase the usability of the digital reader.

● Used protocol buffer to provide the better user experience for the digital reader.

● Designed & implemented the model on which the digital reader is built on. Pragmatix Consulting Inc.

November 2010 – January 2011 Senior Architect

Responsibilities & Accomplishments:

● UI (user interface) overhaul of PKGBackup.

● Functional enhancements of PKGBackup.

● Completely redesign the UI to enhance user experience of PKGBackup.

● Added expanded sharing functionality to PKGBackup through the use Bonjour™, Bump™, Dropbox™, email, Facebook™ & Twitter™.

● Added auto-backup feature to PKGBackup.

● Added backup scheduling and push notification to PKGBackup.

● Added alternate storage to PKGBackup by using Dropbox™, making it cloud-aware. May 2009 – November 2009 Senior Architect

Responsibilities & Accomplishments:

● Design & implement a backup & restore for the Apple iPhone.

● Design & implement an application layout management for the Apple iPhone.

● Released PkgBackup and downloaded more than 2.7 millions times from Cydia™ Store.

● Released SBOrganizer and downloaded more than 129000 times from Cydia™ Store. eLumindata Inc.

March 2007 – April 2009 Senior Engineer / Architect Responsibilities & Accomplishments:

● Implementation of design communicated.

● Design & implement SOA based applications.

● Participation in architectural decisions and technical choices.

● Evaluation and implementation of Open Source Software

● Involved in Agile development process.

● Implemented version control with CVS and later migrated it to SVN.

● Designed and implement ANT build-release-deploy scripts.

● Put in place an issue tracking system (TRAC) used all across the company with great success and praise.

● Put in place a CI software build process (Jboss’ Hudson), linked it with TRAC.

● Promoted Java coding conventions.

● Promoted the used of JUNIT in the company.

● Transitioned the system from single tiers to N-tiers by architecting the solution around application servers.

● Designed and implemented a solution for .Net clients to talk to servers components through ESB.

● Maintain & tweak our MQ application server (ActiveMQ).

● Changed the architecture of the system to be more SOA based with the used of Web Services.

● Implemented an optimized solution to solve the verbosity of XML in Web Services through the use of Metro Stack.

● Used various patterns (Command, Singleton, Observer and Factory) to elegantly solved design problems.

● Automated application exception notifications via email to decrease the turnaround time for fixing bugs reported in Java production code.

● Greatly optimized co-workers code to make it more maintainable and perform even more (300%).

● Prototyping for caching systems using ehCache & Jboss Cache.

● Incorporated the open source enterprise search server, SOLR, as a front end to our database.

● Used ANTLR to create a RPN-like structure to allow the application to correctly process client requests. Patent for a system & method for collecting data from an electronic document and storing the data in a dynamically organized data structure. Patent application #: 200******** Blueberry Software Inc.

April 2004 – November 2006 Senior Java Developer

Responsibilities & Accomplishments:

● Implementation of design communicated.

● Participation in architectural decisions and technical choices.

● Design solution to extend / add new software functionality.

● Participation in the maintenance of production code.

● Implementation of migration tools from MySQL to Oracle.

● Evaluation of Open Source products.

● Build Web application to dynamically change server properties using JSP & JSF.

● Design & implemented a new poker-seat rebalancing algorithm based on bitwise operation adapted to poker rules.

● Extended game server functionality by adding new game features.

● On call to maintain production game server.

● Prototype an ANT build-release-deploy scripts.

● Maintain & tweak our MQ application (NirvanaMQ).

● Converted Perl applications to Java & JSP.

● Transitioned system component from MySQL to Oracle.

● Fix bugs reported in Java production code.

● Used JBoss DROOLS to automate the tests of the game engine’s machine state. Optimized JBoss application server configuration.

eMeta Corp.

November 2003 – April 2004 Software Application Support Responsibilities & Accomplishments:

● Design & Implementation test procedures.

● Client support clients for configuration issues.

● Report bug to developers.

● Use of open source software to stress test the Web Services component of the application. NDEX Systems Inc.

June 2002 – October 2003 Senior Java Developer

Responsibilities & Accomplishments:

● Participation in architectural decisions and technical choices.

● Administration & migration of application servers.

● Evaluation of Open Source products.

● Promoted the notion of packaging and implementation of an automated “prepare, build and deploy” process.

● Support for Linux network.

● Implementation of CVS, CVS Monitor, Anthill for automated “prepare, build and deploy” process

● Migration from BEA WebLogic to JBOSS then Jetty. June 2001 – June 2002 Senior Java Developer

Responsibilities: & Accomplishments

● Participation in architectural decisions and technical choices.

● Migration of our persistence layer from Sybase to DB2.

● Migration of our stored procedures from Sybase to DB2.

● Prototype of Web services based application.

● Participation in design and implementation of the architecture of the E-Quate platform.

● Administration and migration of application servers.

● Analysis, design and implementation of a parser generator used to manipulate financial data provided by ISM Canada (an IBM Global Services company).

● Analysis, design and implementation of component (editors and bridges) enforcing the database integrity.

● Development of a parser generator module.

● Development XML instructions for our proprietary code generator.

● Administration of BEA WebLogic and IBM WebSphere. March 2000 – June 2001 Senior Java Developer

Responsibilities & Accomplishments:

● Participation in architectural decisions and technical choices.

● Module development in general.

● Development of a report generation module compatible with Crystal Reports™.

● Prototype of an application based on J2EE.

● Participation in architectural decisions and technical choices for the E-Quate financial platform.

● Maintenance of XML instruction for our proprietary code generator.

● Design and implementation of an architecture for a batch report generation and printing engine (based on RMI).

● Used the J2EE platform for developing distributed enterprise software. Technologies used were: J2SE, JDBC, RMI, EJB, JSP, XML, JAF (JavaBeans Activation Framework) & Java Mail. Application built around 3 types of EJBs: Entity beans (encapsulating the business logic), session stateful beans & session stateless beans. Persistency provided by CMP (via WebLogic) and BMP. Generation of reports was built around RMI, JAF, JSP and Servlets. Java Mail was using to monitor processes and alerts functions. MARQUE D'OR

Feb. 1997 – March 2000 Senior Smalltalk Developer and Database administrator Responsibilities & Accomplishments:

● Development of a name search and trademark search engine based on a n-tier architecture.

● Design of a search engine

● Participation in architectural decisions and technical choices.

● Database administration.

● Evaluation of migration from Smalltalk to Java.

● Development of modules in a dynamic business process management system.

● Promoted of distributed applications.

● Development of applications bases using n-tiers architecture design.

● Development of an expert system for the production of legal transaction in corporate law.

● Development of a rule-based system using legal and linguistic issues for name search and trademark search.

● Development of a query generation module based on the rules defined above to permit a search engine to query more precisely and intelligent the databases.

● Object serialization problem when using «sockets» solved.

● Dynamic generation and building of RTF (Rich Text Format) documents.

● Installation, configuration and optimization of MS-SQL databases.

● Administration of Linux systems.

Feb. 1996 – Feb. 1997 Junior Smalltalk Programmer-Analyst Responsibilities & Accomplishments:

● Extending the PRECOS systems with reporting capabilities.

● Prototype design.

● Development of a client/server search application.

● Development of a inventory systems for pre-constituted companies, with a reporting capabilities.

● Participation in the elaboration of the prototype of a workflow application.

● Development of an effective search application for using trademark and name search databases based on client/server architecture.

● Promoted the notion of client/server applications.

● Responsible for the improvement and integration of the object-to-relational persistence framework. July 1995 – February 1996 Programmer Smalltalk (Internship) Responsibility & Accomplishments:

● Design and implementation of GUI for the inventory system for pre-constituted companies (PRECOS).

● Development and implementation of GUI in general.

● Database interfacing with MS-Access via ODBC.

● GUI Design for the inventory system for pre-constituted companies. HOBBY

● Building various iOS device applications.

● Experimenting with different frameworks & technologies

● Photography: Landscape & people



Contact this candidate