Kazi I.

Kazi I.

Developer

Followers of Kazi I.317 followers
location of Kazi I.North York, Ontario, Canada

Connect with Kazi I. to Send Message

Connect

Connect with Kazi I. to Send Message

Connect
  • Timeline

  • About me

    Software Engineering Leader

  • Education

    • University of Windsor

      2003 - 2007
      Bachelor of Computer Science,Honours Computer Scrience

      Activities and Societies: Computer Science Society

  • Experience

    • CGI

      Jun 2007 - Nov 2008
      Developer

      o Extended existing J2EE/DB2 applications in JSF according to requirement.o Reverse engineered existing applications to generate system specification documentation to improve accuracy during application change.o Performed coding, testing and debugging of the application running on a WebSphere server in an IBM RAD 7.0 environment.

    • PTC

      Jun 2009 - Nov 2011
      Technical Services Engineer

      o Supported a JEE/JBoss based Application Life Cycle and Software Configuration Management application on Unix/Linux/Windows platforms paired with various RDBMS.o Assisted tactical and development team to deliver bug fixes reported by customers and internal teams by using Java design and development skillso Wrote JavaScript (Rhino) triggers using MKS API to extend customization.o Analyzed query execution plans to recommend index creations and simplify various queries to improve performance o Discovered various product bugs through effective testing during product release using MKS Test Management tool.o Worked in team spread globally to maintain a 24/7 service structure where effective communication was the key to achieve a common goal. Show less

    • CGI

      Dec 2011 - Oct 2013
      Software Developer (Lead)

      • Developed and produced assigned software components according to project timelines and specifications• Acted as a Lead Technical Analyst to analyze and diagnose application problems to aid the application support team in problem management and root cause analysis• Delegated development support tickets to offshore team and database team to further analyze application support issues from a development team’s perspective• Kept track of all the delegated items to meet the SLA via internal tools and effective communication with the offshore team• Managed the team in a collaborative way to encourage direct communication with each other which often resulted in quicker resolutions• Created and conducted software and executable tests, continuously integrating code into the overall software framework • Reviewed current software to identify defects and opportunities to improve performance and stability• Maintained and enhanced existing software to address strategic business development needs, as well as, to improve the software• Documented design and technical specifications for components Show less

    • Ericsson

      Oct 2013 - May 2017
      Senior Software Developer / Team Lead

       Responsible for leading the design, programming, testing and documentation of the Java Springboot based RESTful Microservices api backend of a Highly Available Enterprise Telecom Product. Acted as SCRUM Master to maintain agile practices in the team and reduced risks and removed impediments that can come in the way of delivery.  Lead a team of 5 UI Developers to build the front end of Telecom Order System with Angular JS, that consumed a JAVA based RESTful Api. Produced high level design documents to be used by team members when working on user stories by doing extensive research to come up with the most efficient approach. Reviewed code changes and offering help if required by other sub and downstream systems. Show less

    • Avanti Computer Systems, a Ricoh Company

      May 2017 - now

      - Provide mentorship and coaching to engineers, team leads and managers, fostering professional growth.- Negotiate project priorities and lead three engineering platform teams: Devops, Mobile, and MIS.- Actively review code and remain hands-on with Java, Sql, Javascript and Python.- Completed a Central Caching System for the product team to utilize to improve loading performance- Build and nurture high-performance teams and contribute to high-level system designs.- Manage time, planning, organization, and stakeholder management within the team's domain.- Empower development leads to identify opportunities for efficiency and quality improvements.- Implement team activities to boost morale and foster peer relationships.- Successfully built the Mobile App Development team to migrate legacy windows mobile app to Flutter based cross platform mobile app- Established quarterly OKRs across all teams to align priorities and deliverables - Implemented new feature development processes to improve quality and efficiency across teams.- Trimmed the feature development process by making it leaner and scalable, to improve quality, reduce waste, increase efficiency and effectiveness across teams- Improved and revamped the hiring process to tailor according to the technical and cultural fit for the organization and the product. Show less - Managed a team of 8 developers for a best-selling ERP software, Slingshot – a cloud based SaaS web app- Designed and assisted with architecting new features with a strong emphasis on scalability, performance, and quality to enable the business to grow and deliver the future demands of the Print Industry.- Managed sprint planning, addressed executive and client escalations, and provided oversight throughout the entire development lifecycle- Built a high performance team to adhere to the best practices in terms of coding standards and testing methodologies and enable them to take pride in what they produce.- Successfully established the Peer Review Process with pair testing for every development ticket which helped improve quality, provided team collaboration and cross training opportunity- Stayed focused on reducing team reopen rate and improving flagship product performance.- Helped the team maintain and elevate their performance during remote work due to pandemic situation by establishing a close collaborating culture within the team and across other teams. - Received company's annual Innovation Award for contributions towards Automated UI Testing. Show less • Lead a team of 6 software developers to deliver state of the art Cloud based Print MIS solutions that help print & communication organizations automate all facets of their business.• Create Java based integrations to consume WebServices for FedEx,UPS and integrate Web2Print.• Delivered an award winning wireless warehouse management system by building the RESTful webservices backend, that provided business-wide traceability, employee accountability and real-time speed and responsiveness from a handheld device.• Stay proactive to maintain steady communication among the stakeholders and developers to ensure smooth deliveries on each Sprint• Design new features with the sharp focus on scalability, performance and quality to enable the business to grow and deliver the future demands of the Print Industry.•Streamline existing processes to perform better code reviews and establish peer review process to ensure highest quality of code Show less

      • Director of Software Development

        Mar 2022 - now
      • Software Development Manager

        Jan 2020 - Mar 2022
      • Development Team Lead

        May 2017 - Dec 2019
  • Licenses & Certifications