| 20,000+ Fresh Resumes Monthly | |
|
|
| | Click here or scroll down to respond to this candidateCandidate's Name
E-MAIL: JIBRIL.PHONE: EMAIL AVAILABLE GMAIL.COMCAREER OBJECTIVESenior 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 & CERTIFICATIONSApril 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), CanadaSeptember 1992 April 1995 Bachelor Degree in Computer Science University of Quebec in Montreal (UQAM), CanadaEMPLOYMENT SUMMARYNovember 2023 March 2024 Senior iOS EngineerEmployer: Guitar Center IncNovember 2021 November 2023 Senior iOS EngineerEmployer: Priceline IncMay 2021 October 2021 Freelance iOS Software Engineer Employer: SelfApril 2020 April 2021 iOS Software EngineerEmployer: Square Inc.July 2020 Feb 2021 Senior iOS Engineer Contractor Employer: TSU Inc.August 2019 June 2020 iOS Developer ContractorEmployer: Zenabi Inc.March 2019 August 2019 iOS Tech Lead ContractorEmployer: Federal Reserve Bank of New YorkMay 2017 March 2019 Senior Mobile Engineer & Engineering Manager Employer: fuboTV Inc.June 2016 April 2017 Team LeaderEmployer: Viacom Inc.September 2015 June 2016 Senior Mobile Developer Employer: Viacom Inc.June 2014 July 2015 Senior Mobile DeveloperEmployer: NASDAQ OMX, CT, USAJanuary 2011 May 2014 Senior Mobile ArchitectEmployer: HBO Inc, NY, USADecember 2009 October 2010Senior Mobile ArchitectEmployer: Time Inc, NY, USAMay 2009 November 2009 Senior Engineer/Architect Employer: Pragmatix Consulting Inc, Cheyenne, WY, USA March 2007 April 2009 Senior Engineer/ArchitectEmployer: eLumindata Inc, Fairfield, CT, USAApril 2004 November 2006 Senior Java DeveloperEmployer: Blueberry Software Inc, Stamford, CT, USA November 2003 April 2004 Software Application Support Employer: eMeta Corp, NY, USAMarch 2000 October 2003 Senior Java Developer and Database administrator Employer: NDEX Systems Inc. (Financial), Montral, Canada July 1995 March 2000 Senior Smalltalk Developer and Database administrator Employer: MARQUE D'OR, Montral, CanadaTECHNICAL SKILLSOperating 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 ServerDatabases DB2, MS-SQL Server, MS Access, MySQL, Sybase, Oracle. Caching ehCache, JBoss CacheMessage Queuing Apache ActiveMQ, Nirvana MQ, IBM MQSeries DETAILED EMPLOYMENT HISTORYGuitar Center IncAugust 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 IncNovember 2021 November 2023 Senior iOS EngineerResponsibilities & 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 fixesFreelancingJune 2021 October 2021 Freelance iOS Software Enginee Responsibilities & Accomplishments: From design to MVP of an crypto appSquare IncApril 2020 April 2021 Senior iOS EngineerResponsibilities & 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 IncJuly 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 IncAugust 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 YorkMarch 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 employeesfuboTVNovember 2018 March 2019 Senior iOS DeveloperResponsibilities & 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 ManagerResponsibilities & 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 DirectorPull request review & mergesMay 2017 December 2017 Senior Mobile EngineerResponsibilities & 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 ViacomJune 2016 April 2017 Team LeaderResponsibilities & Accomplishments: Build & maintain a multicast library Worked with TVE team to maintain and improve library Organized iOS SIG MeetingsSeptember 2015 June 2016 Senior Mobile Developer Contractor Responsibilities & Accomplishments: Build & maintain a multicast library Worked with TVE team to maintain and improve library NASDAQ OMXJune 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 IncJanuary 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 Googles 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 IncDecember 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 ArchitectResponsibilities & 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 ArchitectResponsibilities & 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 #: PHONE NUMBER AVAILABLE Blueberry Software Inc.April 2004 November 2006 Senior Java DeveloperResponsibilities & 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 engines 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 DeveloperResponsibilities & 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 DeveloperResponsibilities: & 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 DeveloperResponsibilities & 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'ORFeb. 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 |