Summary:
●Microsoft certified professional with around 6+ years of comprehensive experience in Software Design, Development and testing.
●2+ years of experience of Android development
●Design and build advanced applications for the Android platform.
●working with remote data via REST and JSON
●Third-party libraries and APIs
● understanding of the full mobile development life cycle
●Senior consultant with the strong knowledge in developing applications for Client/Server, Desktop, Web and Mobile environments.
●Extensive Knowledge in internal tools such as Auto Deployment Calendar, AR Build Automation, Overlap tool and Log Monitoring Automation.
●Proficient in Agile and Scrum Methodologies (SDLC).
●As a Solution Architect involved in Design, Design decision making and worked with various teams.
●Created high level and low-level design document for the applications.
● Designed and Developed continuous integration and continuous delivery roadmap and implemented to the project.
● Conduct design reviews and provide solutions to the product development and delivery teams.
● Handling multiple customer deliveries of product and performance turning.
● Worked with many customers/clients and provided critical 24/7 support.
●Specializes in C++, C#, ASP.NET, MVC, MFC, WFC, SharePoint, jQuery, SQL, SP SQL, JS Libraries and other latest technologies.
●Extensive Knowledge in Service Oriented Architecture (SOA), SasS (Software As A Service) and Cloud Technologies.
●Worked with Business users and analyzing requirements and developing high level application design and developing technology road map.
●Design and develop enterprise application and work with operation team collaboratively.
●Planning and Conducting all user acceptances testing and reporting results to project team.
●Identify and eliminate manual process and implement automation for applications.
●Preparing and publishing daily, weekly and monthly status reports to project stake holders and clients.
●Performing regular maintenance activities required to keep the applications working at expected levels
●Providing Technical solutions/assistance & conduction reviews during all phases of the project.
●Experience in Creating Release notes for every release
●Work with customers and resolve technically complex and high/critical impact production issues
●Experience in working with DevOps Team
●Experience with concurrent development source control (Git/TFS) and continuous integration (Jenkins or Bamboo)
●Database design and development using Microsoft SQL Server and other Database servers.
●Strong Knowledge in building websites, mobile applications using various web technologies and creating sites using Responsive Design.
●Maintaining and expanding/enhancing the website once built
●Mentoring and Guiding team members.
●Prepare prototypes for architecture layers for various applications and databases.
●Monitor all phases of projects and assist in developing specifications and architecture design for application systems.
●Manage defect tracking system and resolve all issues and prepare update for systems.
●Ability to excel in a collaborative and distributed team environment.
●Strong problem-solving skills, troubleshooting and root cause analysis.
CERTIFICATIONS
●Microsoft Certified Professional (MCP).
●Microsoft Certified Azure Developer Associate (AZ: 204)
●NIELIT (National Institute of Electronics & Information Technology) Mobile Application Development using Android Programming
QUALIFICATION
●Master of Computer Applications (MCA) (Madurai Kamaraj University)
●Bachelor in Computer Science (Manonmaniam Sundaranar University)
TOOLSTECHNICAL EXPERIENCE:
Technical Expertise
Mobile App Development
Android studio 4.1 (JAVA), SQL Server, JSON, Android SDKs,React Native, HTML5, CSS3.
Web Technologies
HTML 5, CSS 3, XML, XSLT, JSON, JavaScript, jQuery, ASP.Net, etc.
Programming Languages
MFC, C#, C++, C, Visual C++, Visual Basic, Windows SDK 32/64 bit, WCF
Tools and Utilities
TFS, Visual Studio Live, Visual Source Safe, Netmon, Fiddler, Perfmon, GIT, SVN, Win CVS, Visio MS Build and Nunit.
Protocols/Technologies
TCP / IP, UDP, SMTP, IMAP, POP3, HTTP, SMB, SMB 2.0, LDAP, DNS, OATH2, Active Directory, GPO
Cloud Technologies
Azure, Office365, OneDrive
Design & Architecture
UML (Use cases, Class Diagrams, Sequence Diagrams), OOP
SQL Programming
T-SQL, SP SQL
SharePoint Technologies
MOSS 2016/2013/2010/2007, SharePoint Designer, InfoPath, CSOM, Office 365, SharePoint Development and etc., PowerApps
SharePoint Tools
ULS Viewer, CAML Query Builder
Operating System
Windows XP,7, and 10
Server
Windows Server 2003/2008/2012, 2012 R2
Development Platforms (IDE)
Visual Studio 2010,2013,2017 and Visual Studio Code
RDBMS
SQL SERVER 2005/2008/2012/2014/2016, MySQL 8.0
CAREER RECITAL
SystemsAids, Bangalore, India
Independent contractor (Software Architect)
Since Jan 2017 To till Date
Software Systems: Windows Server 2005/2008/2012, IIS and Windows 10/8/7.
Software Technologies: C#, ASP.Net, SQL Server 2005/2008/2012, MVC, Active Directory, Azure, SharePoint 2013/2016, CSOM, InfoPath, SP Server Side development.
Protocols: HTTP/5, CSS/3, AJAX, JavaScript, jQuery, Angular JS, MS Build, LDAP, TFS, SVN
Tools: Netmon, Fiddler, Perfmon, NMEA, GPS
Project Description:
This application is to find the lateral and vertical peaks in train tracks and calculate Ride Index in the particular train route. The Ride Index is calculated to measure the ride comfort for the passengers. The data is acquired using National Instruments DAQ card (NIDAQ) card. The source data is from custom made hardware device. The peak data acquired using NIDAQ is processed in the desktop application. The data is analyzed and plotted as real time graph, displayed in the screen as well as store in the database. Designed and developed applications that includes User Interface, Data storage, data analysis algorithm (RMS) and numerous data reports. The reports are plotted in custom printer as well as stored in Excel Data format. The speed, distance and direction of the object moving in the tracks are measured using GPS devices. The devices are connected to the PC using Bluetooth technology. Designed and Developed custom libraries to read the GPS data from Bluetooth COM port and parsed the required data from stream of NMEA sentences. This application has the logic to identify the local of bridge, tunnel and various markings alongside of the track using the GPS coordinates. If there is peak found that is out of ordinary the system automatically sends notify (SMS and E-mails) the maintenance engineers. The application also loads the data in Cloud and custom build SharePoint Site for executives to review.
Roles and Responsibilities:
●Worked with Business Analysts, customer, users and internal teams and came up with analysis and design of the application.
●Set technical direction for the team and took responsibility to deliver quality code.
●Manage release process for applications, using TFS and other tools.
●Worked with QA team to help with testing process and evaluate bugs and come up with fixes.
●Responsible to ensure code adheres to architecture, standards and best practices.
●Effectively communicate with various stakeholders.
●Mentor and educate other developers in the team.
●Work at the lowest levels and taking the product through the entire software development life cycle (SDLC).
●Planning, designing, developing, testing, and implementing new feature functionality for software applications per customer or internal specifications.
●Resolve the difficult and complex challenges associated with the development of complex applications.
●Strong experience in various Levels of deployment supports (Development, UAT, SIT, Production, Staging and Pre-production)
●Perform unit, integration and system testing on the application and all affected systems.
●Deliver the required functionality in an agreed upon timely manner.
●Work in a Scrum environment.
●Experience with DevOps concepts such as code versioning, branching, shelving, merging, and publishing
●Worked with Database design and developed many stored procedures.
●Developed web sites with responsive design.
●Participated in code reviews and making recommendations based on requirements and best practices.
●Used object-oriented programming fundamentals concepts in development work
●Performed performance testing before and after deployment.
●Developed SharePoint add-ins, custom timer jobs, workflows and web parts.
Vals Technologies, Tamil Nadu, India
Senior Development Engineer
Since Jan 2012 To Dec 2017
Software Systems: Windows Server 2005/2008/2012, IIS and Windows 7/XP.
Software Technologies: ASP.Net, MySQL, SQL Server 2005/2008/2012, Active Directory, Virtual Box
Protocols: HTTP/5, CSS/3, AJAX, JavaScript, jQuery, MS Build, LDAP, TFS, SVN
Tools: Netmon, Fiddler, Perfmon
Project Description:
The web site is developed for the real estate, rental and buying/selling purpose. Users can request maintenance for their properties through this website. The login module consists of registration and login by owner, brokers, users and etc., Users must first register in order to post properties. When posting property for rent, buy/sell the user needs to provide all the property details, images and video of the property. The notifications are provided using SMS and e-mail. Users have option save the favorite properties for future reference. This web application has user mode, seller mode and agent/broker mode.
Roles and Responsibilities:
●Worked with Business Analysts, customer, users and internal teams and came up with analysis and design of the application.
●Set technical direction for the team and take responsibility to deliver quality code.
●Manage release process for applications, using TFS and other tools.
●Worked with QA team to help with testing process and evaluate bugs and come up with fixes.
●Responsible to ensure code adheres to architecture, standards and best practices.
●Effectively communicate with various stakeholders.
●Mentor and educate other developers in the team.
●Planning, designing, developing, testing, and implementing new feature functionality for software applications per customer or internal specifications.
●Perform unit, integration and system testing on the application and all affected systems.
●Work in a Scrum environment.
●Provide and execute suggestions to optimize and streamline existing frameworks, business and development processes, coding practices, and data practices with an eye toward continuous improvement
Techliberty systems.Inc, TamilNadu, India
Software Engineer
Since Nov 2005 To June 2006
Software Systems: Windows Server 2003, IIS and Windows XP.
Software Technologies: ASP.Net, SQL Server 2000
Protocols: HTTP, CSS, JavaScript
Project Description:
This application is to sell digital art online. The application has the capability of previewing the image selected by the customer with different frames against various wall colors. The frames are virtually generated at run time according to the selected image using only a party of the frame as a template. GDI of ASP.Net was used to dynamically generate a preview using the frame style selected by the user. The wall color preview functionality was developed using java script.
This application also has check out cart functionally. An automatic e-mail generation tool was developed and provided to site admins, this tool has drag and drop functionality. Users can select image and send as e-card to another user. Implemented copy right protection options so that users cannot copy the image.
Roles and Responsibilities:
●Worked on developing application based on design specifications
●Involved in design discussions with Architects
●Performed unit and integration testing
●Deployed code in UAT servers.
●Worked with users and test teams for UAT coordination
●Debugged and fixed any bugs found as result of UAT
●Followed best coding practices, Involved in application performance design and testing
●Effective use of SQL to create both ad hoc and detailed reports
●Consistently deliver high-quality code and documentation within agreed-upon timeframes
●Implemented software design patterns and best practices while coding
●Developed T-SQL query and SQL Stored Procedures
●Developed solutions using multi-tiered architecture
Financial Software &Systems Pvt. Ltd, TamilNadu, India
Software Trainee
Software Systems: Windows Server 2000 and Windows XP.
Software Technologies: JSP, SQL Server 2000
Protocols: HTTP, JavaScript
Project Description:
This application is to simulate an ATM machine for testing purposes. The main objective of ISO Messaging Server project is to validate the information that is entered by the users in ATM machines. Based on the correct information provided by users the bank transaction details are retrieved and the transaction will be carried out as per user selection. Once the transaction is completed, relevant details are updated in the database.
Roles and Responsibilities:
●Worked on developing application based on design specifications
●Deployed code in UAT servers.
●Worked with users and test teams for UAT coordination
●Debugged and fixed any bugs found as result of UAT
●Followed best coding practices, Involved in application performance design and testing
●Effective use of SQL to create both ad hoc and detailed reports
●Consistently deliver high-quality code and documentation within agreed-upon timeframes
●Implemented software design patterns and best practices while coding
●Developed T-SQL query and SQL Stored Procedures
●Developed solutions using multi-tiered architecture