Aamir Latif

Aamir Latif

$30/hr
Java EE/Backend Engineer
Reply rate:
-
Availability:
Part-time (20 hrs/wk)
Age:
47 years old
Location:
Berlin, Berlin, Germany
Experience:
13 years
Aamir Latif Email:-Ph: +​- Skype :​ aamir.latif Linkedin : ​https://pk.linkedin.com/in/aamirlatif ● ● ● ● ● ● ● ● ● ● ● ● Dynamic and versatile project leader with cross-functional experience and comprehensive business/technical skill set for handling large scale delivery assignments in various platforms and technologies. Proven experience in ​JAVA EE Technologies for Database, Web Application development and rich exposure to highly scalable system and solutions. Excellent Data Structures, Algorithms and Operating Systems concepts​. Good hand-on experience with ​Spring Application Framework including Spring Boot, Spring Cloud, Spring MVC, Spring Data, Spring Security, JSF, JPA/Hibernate and Restful Webservices Used javascript libraries like ​jQuery, AngularJS, ReactJS​​. Strong experience with databases, including ​MySQL​​, ​Oracle 9i/10g/11c. Experience with ​NoSQL​​ database like ​Apache Cassandra​​ and ​MongoDB and Elasticsearch. Hands-on implementation of ​GoF​​ design pattern, core ​Java EE Design Patterns​​ and S ​ OLID​​ principles. Implemented solution using ​Microservices and ​Event Driven Architectures ​and deployment on cloud infrastructure like ​AWS. Experience of TDD style of development with unit test cases using ​JUnit Framework and Mock Frameworks​​. Worked on multiple Operating Systems like ​Windows, Linux (Shell Scripting), Mac OS. Experience with Version control ​GIT ​and​ CI/CD ​tools like Jenkins and Docker​. Strong analytical and problem solving skills. Work Experience ● Auto1 Group GmbH Berlin, Germany ​ From Jun 2018 – to date. Position: Senior Software Engineer ​(​https://www.auto1-group.com/​​) ● Emaratech FZ LLC Dubai UAE. ​ From Mar 2017 – Jun 2018. Position: Senior Software Engineer ​(​https://www.emaratech.ae/​​) ● Vodworks PS Limited Lahore, Pakistan. ​ From Feb 2015 – Mar 2017. Position: Solution Architect ​(​http://www.vodworks.com/​​) ● NorthBay Solutions Solutions (CDocs) Lahore, Pakistan.​​ From May 2012 – Feb 2015. Position: Principal Software Engineer ​(​https://www.northbaysolutions.net/​​) ● Verscom Technologies and Solutions Lahore, Pakistan. ​ From Aug 2011 – May 2012. Position: Senior Software Engineer ​(​https://www.versecomtech.com/) ● Cambridge Docs (Pvt) Limited (NorthBay Solutions) Lahore, Pakistan.​​ From Mar 2009 – Aug 2011. Position: Principal Software Engineer ​(​www.northbaysolutions.com​​) ● SigmaTec Solutions (STS) (Pvt.) Ltd Lahore, Pakistan.​​ From Feb 2007 – Mar 2009. Position: Software Engineer (​​www.sigmatec-solutions.com​​) Aamir Latif Email:-Ph: +​- Skype :​ aamir.latif Linkedin : ​https://pk.linkedin.com/in/aamirlatif ● i2c Inc Lahore, Pakistan.​​ From Feb 2006 – Feb 2007. Position: Software Engineer (​​www.i2cinc.com​​) Education ● ● M.Sc.​​ (Computer Science) from University of Punjab, Lahore, Pakistan. (2002 - 2004) B.A.​​ (Math, Economics) from University of Punjab, Lahore, Pakistan. (2000 - 2002) Professional Experience: Project: Auto1.com Role : Senior Software Engineer Client: Auto1 Group (Jun 2018– Todate) Description: ​AUTO1.com is Europe’s leading B2B online marketplace for used cars. Auto1.com has microservice architecture. ● Implementation of Use case related search and discovery. Technologies:​​ Spring Cloud, Spring Data, Elasticsearch, ReactJS, Project: noqodi Role : Senior Software Engineer Client: Emaratech (Feb 2017 – Jun 2018) Description: ​noqodi is a Payment Gateway and Financial Service provider completely hosted and managed by emaratech. ● Designed a robust and generic module for financial reports using JasperSoft reports ● Reviewed architecture and design of existing system and provided suggestions to make system scalable and maintainable . ● Helped team to streamline build deliver to QA. ● Fixed some critical performance issues and reduce response time of 10 modules. Technologies:​​ Spring Framework (Spring MVC, Spring Security, Spring Data), JasperSoft Reports, jQuery, Bootstrap, Oracle 11g Project: Vidscape Role : Backend Team Lead / Architect Client: Vodworks Limited. UK (Feb 2015 – Feb 2017) Description: ​Vidscape is on-demand internet streaming media service. It supports VOD content as well as linear TV. ● Collaborated closely with product owner for requirements elicitation and analysis and then broke down into tasks and design sprints. ● Designed application on Microservices architecture using Spring Boot and Spring cloud. ● Optimized and tuned application to achieve more than 1000 request/second from AWS m3.large instance. ● Worked in TDD fashion on most of module using JUnit and Mockito for mock objects Aamir Latif Email:-Ph: +​- Skype :​ aamir.latif Linkedin : ​https://pk.linkedin.com/in/aamirlatif ● ● ● ● ● Implemented robust error handling mechanism using custom exceptions and ControllerAdvice Designed role based security and workflow on the rest services using Spring Security Introduced jsondoc to get an interactive API documentation. Implemented the complete DAO layer using hibernate for data retrieval. Designed Admin portal as a single page application using AngularJS, jQuery and Bootstrap Technologies:​​ Spring Framework (Spring Boot, Spring Cloud, Spring Security, Spring Data), Hibernate, AngularJS, jQuery, Bootstrap, AWS (EC2, S3, RDS) Project: TinyURL Role : Principal Software Engineer Client : TinyURL.com (Jan 2014 – July 2014) Description: ​TinyURL is a URL shortening service, a web service that provides short aliases for redirection of long URLs. Kevin Gilbertson, a web developer, launched the service in January 2002 so that he would be able to link directly to newsgroup postings that frequently had long and cumbersome addresses. ● ● ● ● Worked on TinyURL to transform it existing backend to new Java based backend Build Restful web services using JAX-RS using jersey and Apache Cassandra for Data persistence Wrote ETL script to migrate data from MySQL to Cassandra DB. Achieved 4000 request per second on Amazon EC2 m3.xlarge instance for URL shortening services. Technologies:​​ Java, Jersey JAX-RS, Apache Cassandra, Project: Bingo Shoot (Mar 2013 – Jan 2014) Role : Server Team Lead Client : BeanTown Game Shop Description: ​Bingo Shoot (https://itunes.apple.com/gb/app/bingo-shoot-hd/id-?mt=8) is iOS and Android game. Bingo Shoot is server based multiplayer game. ● ● ● Designed reusable server side module. . Implemented server side massive multi-user online game-play using pusher.com. Implemented core server modules like user management, inApp purchase, game state management. Technologies:​​ Google App Engine, Python, Django, pusher.com Project: Montaj Role : Server Team Lead Client : Montaj Inc. (May 2012 – Sep 2012) Description: ​MONTAJ is a free social video app that turns life’s moments into amazing stories. Video editing and video sharing have never been simpler​. ● ● ● Designed a scalable design to application and implemented security layer. Added integration with youtube and facebook. Implemented core webservices using Jersey JAX-RS. Technologies:​​ Jersey JAX-RS, Solr, MySQL, Heroku platform Aamir Latif Email:-Ph: +​- Skype :​ aamir.latif Linkedin : ​https://pk.linkedin.com/in/aamirlatif Project: SIPHive Role : Senior Software Engineer Client : Vercom technologies (Aug 2011 – May 2012) Description: ​SIPHive is Verscom solutions call flow management and billing solution for VOIP services. ​Responsibilities: ● Developed reports of call flow, billing and call package usages. ● Implemented core module of call packages management. ● Shifted existing Servlet and JSP based pages to JSF based environment. ● Improved design and architecture of existing application with refactoring and implementing Java EE patterns Environment:​​ JSF (PrimeFaces 3.0), JAX-WS, Hibernate, Oracle 10g Project: Titans Vs Olympians Role : Principal Software Engineer (Dev Lead of Server team) Client : Gameview Studios (DeNA Japan) (May 2010 – Jun 2011) Description: ​This game is based on client server architecture. Google App Engine is used as a server and client in iPhone and Android phones. Most of game logic is on server. Titan’s game server handles million of user requests in a day. ● Lead the team of 3 developers for all server implementation and report to project manager. ● Identified modules of server side and concreted its specification and assign to team members ● Architecture the server modules and defined server client communication mechanism. ● Implemented most of server modules related to card management. ● Implemented tournament management and trophy management modules. ● Introduced internationalization to support English, Japanese and Chinese languages. Environment:​​ Google App Engine, Python, Django, iPhone, NgCore, SVN, Windows XP. Project​​: ​ChemBank V3 Role​​ : ​Senior Research Associate Client :​​ ​Broad Institute (​​http://www.broadinstitute.org/​​) (July 2009 - May 2010) Description: ​ChemBank is a public, web-based informatics environment created by the Broad Institute's Chemical Biology Program. We work on proof of concepts to automate biological assays result publication on Chembank and PubChem (​https://pubchem.ncbi.nlm.nih.gov/​) and then compare those result with results published by other institutes on PubChem. ● ● ● Gathered User requirements and performed requirement analysis, developed UML diagrams for representing the architecture. Implemented the POC to publish Chembank result to PubChem using SOAP web services of PubChem. Implemented module that generates comparative reports of result generated by Broad Institute and results with submitted by other institutes in PubChem. Environment:​​ Java, Web Services(Axis2), Strips Framework, YUI Aamir Latif Email:-Ph: +​- Skype :​ aamir.latif Linkedin : ​https://pk.linkedin.com/in/aamirlatif Project: Landslide (Work style Management) Role : Software Engineer Client : Landslide Technologies Inc. (Feb 2007 – Mar 2009) Description: ​Landslide is sales work style management software that put in all the powerful sales tools that make a sales team successful. Salespeople can be free to focus on what it takes to make a sale. Sales managers and executives automatically have accurate forecasts and reports they need to stay up to speed on what’s going on in their sales pipeline. Responsibilities: ● Made most of the reusable Ajax based web components using AJAX4JSF, JSON, EXT-JS,Toolkit (used to send/receive Ajax calls/responses), JQuery of Release 3.0 that greatly increased the maintainability and performance of the code. ● Wrote query processing algorithms to facilitate complex searching criteria. ● Worked on major performance and refactoring releases, identified the bottlenecks and improved 100% response time of application and memory consumption and improved code structure using design patterns. ● Improved the design of e-mail management module Environment: Java EE (JSP, Servlet, JSF, EJB, JDBC), Hibernate, AJAX, Web services, XML, log4j, Java EE Design patterns, Oracle, PL/SQL, TOAD, CVS, Windows XP. Project​​: ​MyCardPlace (MCP) Role : Java EE Developer Client : i2c inc. (Feb 2006 – Oct 2006) Description: ​MCP is i2c’s stored value solution. MCP is a modular suite of management tools designed to provide comprehensive solutions to new and established players in the stored value sector. MCP supports client-configurable program management, cardholder account management, card distribution and other essential services for card issuing partners Responsibilities: ● Develop New UI themes to enhance User Interface of card holder site. ● Resolved performance issues in Customer Services site and also removed bugs in some modules ● Fixed bugs in sorting of grids on card holder site Environment:​​ Java, Apache Struts 1.1, Javascript, CSS, Tomcat, Informix,
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.