Software Developer Resume
MI
SUMMARY
- Object - Oriented Analysis, Design and Development / Relational Database Systems
- Innovative software engineeroffering more than 10 years of experience in the full software development lifecycle - from concept through delivery of next-generation applications and customizable solutions
- Expert in advanced development methodologies,tools and processes contributing to the design and rollout of cutting-edge software applications
- Known for excellent troubleshooting skills - able to analyze code and engineer well-researched, cost-effective and responsive solutions
- Thrives in a team environment requiring constant collaboration with team members in a fun and friendly manner
TECHNICAL SKILLS
Programming Languages: ASP.Net Core/MVC/Forms, Angular 7, Progressive Web App, Ionic Framework, C#, Entity Framework, TDD, JQuery, REST API, HTML5/CSS, Bootstrap 4
Database Management: Relational and Object-Relational Database design, Oracle, SQL Server, PL/SQL
Protocol Programming: HTML, SMTP, FTP, TCP/IP, UDP
Technologies: Object-oriented analysis, design and development, UML modeling, SDLC, AGILE/SCRUM development, Design patterns, multithreaded, real-time, concurrent and distributed systems programming, User Interface Design
Tools: VS 2019, SQL SERVER 2019, VS Code, Sourcetree, GIT (Bitbucket), TFS, Octopus
Hardware: Experience with assembly and installation of PC hardware
PROFESSIONAL EXPERIENCE
Confidential, MI
Software Developer
Responsibilities:
- The REST API was built using .NET CORE 3.0, Visual Studio 2019 and SQL Database using Dapper to connect the data providers to the DB
- The mediator design pattern was used, to separate the concerns using commands/queries. Logging was done using Serilog and SEQ
- Used TFS and GIT for branches, pull-requests and code reviews
- Unit testing using XUNIT and regression testing of the API using POSTMAN. Helped the QAs in testing and analyzing results from load testing using Jmeter
- Worked on user stories using Kanban methodology till pilot-launch and tan switched to 2-week sprints after going to production. Participated and sometimes led the daily scrum rituals.
- Mentored junior developers that later joined the team
- Looked into production issues and analyzed SEQ/SPLUNK logs on a daily basis, and also provided support to the business users when needed. Analyzed the existing code and stores procedures to look for and implement possible performance enhancement updates
- Also worked with the front-end desktop application team to analyze and fix bugs in the UI. The front-end is a windows application built using .NET 4.6 WPF and Caliburn Micro.
Confidential
Senior Web Developer
Responsibilities:
- Worked on front end in Angular 7/Bootstrap 4/Typescript/CSS, with backend REST WEB API 2 built using .NET CORE MVC 2.0/Visual Studio 2017 and EF Core/LINQ/SQL Server 2016.
- Used SourceTree and BitBucket for GIT repository
- Used LINQ extension methods for fetching data from SQL DB
- Used code first methodology for DB model design
- Provided Web API to the android app development team, to access the system data
- Used Angular 7 template-driven forms to gather data from employees, and administrators based on their roles
- Presented data visualization to system admin, by using chart.js and data from web service
- Performed Unit tests using NUnit and Dependency Injection.
- As project lead, coordinated with User End on all aspects of the project, from initial requirements analysis to post deployment support
- Was recognized by Corporate Safety Department for contribution to the Corporation’s safety procedures and awarded a shield at the SIMS launch ceremony
- The system was built using Visual Studio 2015/ASP.NET MVC 5/WEB API 2/EF6/LINQ in C#, Frontend in HTML5, Bootstrap 3 and uses SQL Server 2016 to store the data on the backend.
- Used SQL server stored procedures and triggers for complex payroll and attendance computation according to dynamic shifts defined by HR
- Responsible for requirements analysis and system design, implementation and deployment
- Co-ordinated with HR in acquiring the shifts data and updating the system in accordance with Corporation wide duty times
- Trouble shooting and technical training and support to HR staff posted across the country
- Provided interface to HR for updating employee data regarding leaves/payroll/shifts duty timings
- Provided daily/weekly/monthly reports to HR as per their changing requirement, exported to Excel, PDF, CSV without additional plugins
- CMS was built using Visual Studio 2013/ASP.net MVC 5 with Entity Framework 6.0/SQL server 2012 on the backend.
- Completed a Web Portal to Flight Operations for uploading flight plan manuals
- Completed a Web Portal to Corporate Planning for uploading highly confidential policies and procedures
- Developed “Quality Assurance Maintenance Software” web application using ASP.NET Web Forms 2.0 and SQL Server 2008 database. The application also consisted of multiple reports built using Crystal Reports 10.
- As Sole developer, implemented the web application for Engineering QA Section
- Provided Web Forms in a logical flow of data input as per the defined SOPs
- Provided reports in Crystal Reports as well as .NET DataGrid component, exportable to PDF, EXCEL and CSV
- Acquired previous data from a legacy system in EXCEL, and transformed the data as per the new workflow implementation
- This is a web based application was built using JSP and JAVA Enterprise using JDK 1.6, with Oracle 10 at the backend. This application is currently in use at the airport for storing passenger baggage details for every flight as well as tracking lost baggage. It also consists of a real-time Windows Mobile 6.1 application built using Microsoft .NET Compact Framework 2.0 which is running on a barcode scanner and communicates with the server over TCP/IP.
- Implemented a Windows Mobile application to replace a third-party implementation
- Provided technical support and training to round-the-clock shift workers
- The application was running on a real-time rugged PDA device, which would interface with the 2D barcode Scanner
- Developed “Flight Log Management System” for the Blackberry handheld device. This application was built in JAVA using J2ME and included a GUI built using RIM’s APIs. It also exchanged data with an Oracle database on the server side using an HTTP Connection and JDBC.
- As part of a team, worked on the redesign/re-implementation of the Official Website of the Airline in Wordpress and PHP.
- Developed custom plugins and widgets in PHP for site functionality and forms input
- Deployed the site on XAMPP and Windows Server 2016
- As part of the AIMS (Airline Information Management System) team, performed operation of the crew management module of the third-party AIMS software. This included crew scheduling, roster creation, route population, crew tracking, and report generation, as well as providing technical support to staff posted at Karachi International Airport regarding operation of the AIMS Crew Management module.
- Developed several other internal Web Applications (not listed here) both alone and as part of a team.