We provide IT Staff Augmentation Services!

Senior Software Engineer/ Ui Engineer Resume

5.00/5 (Submit Your Rating)

Indianapolis, IN

PROFESSIONAL SUMMARY:

  • I am an accomplished and energetic software engineer, with a broad range of IT experiences from a timespan of over 12 years. I am p roficient in analysis, requirement gathering, design, mentoring and software development. I am a self - starter, and I believe in team work so I am a team player, and I possess a strong work ethic with excellent communication and problem-solving skills.
  • 12+ years of hands-on experience in system analysis, software design and development, junior training, mentoring, supervising, project leading and managing, software development administering, software code promotion deployment, and release management and networking.
  • 7+ years of experience as Assistant Application Manager and Supervisor to help facilitate software development, resource management, Team and Project Leading.
  • Possess strong management, problem-solving, trouble-shooting, team-leading and mentoring skills.
  • Agile SCRUM Methodologies (daily stand up meetings, tasks progress, task assignment and scheduling), Sprint Planning, Sprint Review and Sprint Retrospective.
  • Development Life Cycle Methodology.
  • Software Release Management, Code Deployment and Version Control (Team Foundation Version Control and Git) .
  • Web based and client based Microsoft Visual Studio Team Services (VSTS) (formally known as Visual Studio online/Team Foundation Service (TFS)) for software development, team collaboration, progress measurement and reporting. Other tasks include manage the work items, source code, version control, and reporting.
  • Experience in software architecture designing simple and complex n-tier architecture with separation of User Interface, Business Logic engine, Database engine and core.
  • Designed applications, desktop and web, using technologies and tools such as ASP.NET, C#, VB.NET, Visual Basic 6.0, EDI, CSS and CSS Scripts, MVC, HTML, HTML5, JQuery, Java Scripts, SQL Server, PostgreSQL. Following industry good coding practices such as OO Programming, SOLID, DRY, KISS principals.
  • Experience implementing Web Services (SOAP based API service with XML response) and Microsoft framework REST Web API (JASON or XML response).
  • Strong UI/UX skills, hands on experience developing ‘rich’ web user interfaces ( highly interactive, stylized, and usable interface) using Java Script and CSS, ability to develop complex UI
  • Experience with Microsoft Visual Studio Unit Test framework. Implemented T est driven development by creating unit tests (test cases) to ensure code functionality, health and quality, and to find errors or faults in code.
  • Systems Integration, Warehouse Management System, Logistics and Transportation, Supply Chain Management.
  • Developing Design, Business Requirements, Flow and SOW documents for projects.
  • Improved business processes by eliminating extensive paper work process by introducing new technical solutions.
  • Working as Business Analysis for Customer Integration projects. Participated in conferences with business owners and customers to gather information about business requirements, technological requirements, business processes or methods needs change, and proposing an improved solution to minimize complexity, improve performance and maximize efficiency.

TECHNICAL SKILLS:

Development Methodologies: Agile SCRRUM Methodologies, System Development Life Cycle

Databases: Microsoft SQL Server 2000, 2005, 2008, 2010, 2012, 2014, Microsoft Access 2003, 2007, PostgreSQL

Languages: C#, VB.NET, Visual Basic 6.11, CSS, CSS Sprites, Java Script, jQuery, AJAX, Templates , Plugins, Firebug, SQL, PL/SQL, XML, XSLT, HTML, HTML5, CSS3

Software: MS Windows, Word perfect 6.1, MS Word, MS Excel, MS Works, NuGet

Development Technologies : MVC, ASP Classic, ASP.NET 1.1, 2.0, 3.5, 4.0, Crystal Reports, .NET Web Services, Microsoft Team Foundation Service, Visual Studio Team Services 2013 and 2015, Telerik Controls, Kendo UI Controls by Telerik, Bootstrap, DevArt, Angular JS

Platforms : Visual Studio .NET 2003, 2005, 2008, 2010, 2012, 2013, 2015, SQL Server Management Studio, ASP.NET 3.5/4.0, ASP.NET MVC3, MVC4, MVC5, Razor, Entity Framework 4.5, LINQ, Telerik, Master Pages, Views, Layouts, MSBuild, Unit Test,Web Services (SOAP/XML), Web API (REST Interfaces), EDI, GENTRAN

Source Control: Microsoft Visual Studio SourceSafe, Git Source Version Control

WORK EXPERIENCE:

Senior Software Engineer/ UI Engineer

Confidential, Indianapolis, IN

Responsibilities:

  • Develop new and refactor legacy Web UI for ASP.NET Web Application using JavaScript, Bootstrap, AJAX, Telerik Controls, and CSS ensuring Cross Browser Compatibility.
  • Refactor C# code to implement OOP principal.
  • Assist in implementing Agile Scrum Software Development Methodology using Visual Studio Team Services to track project progress and development such as user stories and bugs entry scheduling, assignment, and tracking, and tracking backlog.
  • Participated in code reviews and user story reviews with the software engineering team.
  • Collaborate with the development team on software architecture.
  • Participate in Sprint Planning to provide assistance to software engineering team and stakeholders to help understand the implementation of user stories; ensure that user stories meet the business objectives of the stakeholders.
  • Participate in Sprint Reviews to ensure the requirements were interpreted correctly.
  • Participate in Sprint Retrospective to identify and discuss the process improvements, compile lesson learned and ensure that project team is always improving the way it works.
  • Utilize PostgreSQL database for data storage and implementing Entity Framework with Postgres database using Npqsql (an open source ADO.Net data provider for PostgreSQL).
  • Utilize ASP.NET using .NET Framework 4, C#, AJAX, NuGet Packages, VS2015, VS2013, Postgresql Database and Git source version control.
  • Conduct new-hire interviews, and mentor new-hires in software development and process understanding.

Release and Deployment Manager

Confidential, Indianapolis, IN

Responsibilities:

  • Implemented Software Deployment and release process.
  • Manage release processes for code through development, test, and production environments.
  • Work closely with IT management to improve the software engineering processes/practices associated with continuously building, deploying, and updating software and environments.
  • Work collaboratively with all participants in software development projects and help set up developers and tester dev/test environments.
  • Work with software developers to understand impacts of branches and code merges
  • Plan and build activates of a release.
  • Coordinate release content and effort, based on the service request backlog, pending service requests, third party applications, or operating system updates.
  • Communicate all key project plans, commitments, and changes including requirements, QA plans, schedule, and scope changes. Negotiate, plan and manage all release activities.
  • Conduct Release Readiness reviews, and Business Go/No-Go reviews.
  • Communicate release details and schedules to the Business as required.
  • Build the IT Release Calendar in working closely with the IT managers and centralizing view of all releases.
  • Assist in managing projects and interdependencies to ensure the integrity of the release can be measured.
  • Communicate release plan to management and organization.
  • Manage risks and resolve issues that affect release scope, schedule and quality.
  • Monitor release progress to ensure application release is delivered on time and within budget, and that release meet or exceed expectations.
  • Maintain the release schedule for all core services.
  • Continuously work towards making improvements in the release process.
  • Lead and co-ordinate Go-Live activities including the execution of the deployment plans and checklists.
  • Develop scripts and automation tools used to build, integrate, and deploy software releases to various sand boxes and development platforms.
  • Maintain a release repository and manage key information such as build and release procedures, dependencies, and notification lists.

Senior Software Engineer

Confidential, Indianapolis, IN

Responsibilities:

  • Manage, Schedule and Monitor legacy applications enhancements which include the dot net application, classic asp.net pages, VB 6.0 desktop application and ASCTrac WMS (Warehouse Management System) application.
  • Supervise, manage and appraise Helpdesk staff members. Provide a ssistance in analyzing a business and technology problem and implementing an appropriate solution on daily basis.
  • Mentor the less technical staff by providing assistance in development practice, business understanding, and execution of tasks.
  • Developing new Front End UI Framework comprising of Site Layout, HTML, jQuery, CSS3, CSS Sprites, Kendo UI, Plugins, Templates, MVVM, JavaScript, CSS Minification, and Cross Browser Compatibility.
  • Writing RESTful APIs (JSON).
  • Domain Driven Design (DDD) using Entity Framework 4.0 Code First.
  • Utilizing ASP.NET MVC3, C#, JSON, AJAX, View Modal, LINQ, Razor, NuGet Packages, VS2010, VS2011, VSTS 2013, SQL 2008, SQL Server Management Studio.

Assistant Application Manager

Confidential, Indianapolis, IN

Responsibilities:

  • Assist the Director of Technology in their responsibility for all aspects of the project management including understanding requirements, developing and maintaining effective administrative and communication systems.
  • Keep records of all information related to project for documentation, clarification and presentation to management.
  • Intermediate between the director and other workers to prevent agitations that may hinder the smooth flow of project execution.
  • Plan and co-ordinate the work of staff through regular team meetings, one-to-one support, bi-monthly supervision meetings and annual appraisals, ensuring appropriate records are maintained.
  • Promote, develop and maintain effective working relationships with all relevant groups and individuals outside the project.
  • Responsible for all other aspects of staff management including grievance and disciplinary matters, monitoring annual leave and sickness, staff welfare etc.
  • Participate in business user, business analyst and developers discussions to understand business requirements, receive feedback, and resolve issues.
  • Manage changes to requirements or scope creep through effective change management processes.
  • Utilizing the Team Foundation System (TFS) for bug reporting, prioritization and task assignment and development tracking.
  • Field questions from internal software implementation, training, and support teams.
  • Define non-functional product requirements for the software engineering team and stakeholders.
  • Work with Business Analysts to prioritize software enhancements in company’s various custom applications using a range of development tools, technologies and programming languages.

Lead Web User Interface Designer

Confidential, Indianapolis, IN

Responsibilities:

  • Assist in the user interface design of software products, including possible mobile/responsive projects.
  • Designing and implementing a rich and highly interactive web user interface using HTML, CSS and JavaScript.
  • Utilize Balsamiq mock up tool to design a prototype of the user interface.
  • Considering both front end and back end data organization accessibility for its end users.
  • Designed and implemented enhanced UI solutions for the tracking systems used by the company and customers which includes shipment management, purchase order system, advance shipment notifications and other mobile solutions.
  • Tests the new software functionality by writing unit test using Visual Studio Test Project.
  • Conducting interviews with BA, QA and Ops team for the product design, implementation and testing.
  • Work closely with BA and QA to monitor tasks completion prior to promoting all bug fixes and enhancements to production on release day.
  • Participated in code migration form VB 6.0 to C# and dot net technology by creating Web services and utilizing an n-tier visual studio software solution.
  • Technical skills used ASP.NET 2.0-4.0, C#, VB.NET, Master Pages, Web Forms, User Controls, XML, SQL 2005/2008, HTML, CSS, jQuery, Java Script, VBScript, AJAX, Telerik Tools, Service Oriented Architecture, Unit Test, Entity Framework, Visual Studio 2005 - 2010, Automated Build and Deployments with MSBuild

Team Lead (WMS Business)/ Systems Analyst and Developer

Confidential, Plainfield, IN

Responsibilities:

  • Participate in all areas of the development life cycle including project planning, scheduling, initiation, development and deployment. Monitor the deployment process.
  • Lead the WMS ( warehouse management system) Operations team by supporting the vendor managed ASCTrac application, internal applications and processes.
  • 4 years hands on experience with ASCTrac WMS Software Configuration and implementation including the inventory management system and email templates, receiving and shipping labels template set ups.
  • Ensures that client issues are dealt with in an efficient manner.
  • Responsible for all client communications, conflict resolution, and client deliverables.
  • Communicates the client’s goals and represent the client’s interests to the team.
  • Reviews all major deliverables to ensure quality standards and client expectations are met.
  • Participated in analyzing the WMS data requirements for WMS clients custom interface implementation.
  • Design and develop WMS integrated desktop and web user interface system for inventory management, tracking, visibility, and reporting.
  • Mapping and outlining receiving, shipping and managing inventory materials and the use of custom software development solutions.
  • Developed, designed and implemented software integration solution between the custom interfaces and Confidential data system by creating EDI file reading and writing software solutions using SQL, XML, XSLT and writing C# classes, AIAG receiving and shipping label creation, web services using SOAP and XML, file transfer using FTP Protocol or Email.
  • Deploy VB 6.0 desktop application to staging and production servers.
  • Creating the SOW, business requirements, technical requirement documents for the module process and functions.
  • Technical skills used VB 6.0, ASP.NET 2.0, VB.NET, Web Forms, User Controls, SQL 2000/2005, GENTRAN Database, EDI, HTML, CSS, XML, XSLT, Third Party Integration through EDI, Web Services, Crystal Reports

Helpdesk - Support Technician

Confidential, Plainfield, IN

Responsibilities:

  • Work with users to determine computing requirements and configurations, installation and maintenance of various software and hardware for IBM compatible computers, trouble shooting hardware and software problem arise in the networks, upgrade hardware assisting user in usage of computer systems and services. Other responsibilities included maintaining and trouble shooting hardware and software problem arise in the networks, upgrade hardware, user training and support in various applications, trouble shoot the in-house custom software issue, fix bugs, generate reports using SQL, prepare developer machine using a standard image machine.
  • Developed a desktop help desk request tracking system that was used by the help desk team to manage, trouble shoot and track an issue/request in timely manner from creation to close. Enabled the team to prioritize the issue based on its severity, and assign conditions and rules. Set daily, weekly and monthly reports of issues, users and programs or functions in systems. Help determine the “issue” by generating statistical reports for trends, locations, departments and users. Email notification to the user about the issue progress as updates were available.
  • Technical skills used VB 6.0, SQL 2000/2005, GENTRAN Database, EDI, HTML

Technical Specialist

Confidential, Indianapolis, IN

Responsibilities:

  • Train and Supervise system upgrading team, Trouble-shooting, technical consultant to students and faculty, installing of hardware and software on IBM PC’s, Macintosh, UNIX workstations.
  • Install new software and hardware, maintain network, issue accounts to new employee, trouble shoot problems, and provide assistance to the faculty for software acquisition, assisting other employees/students with day to day network functions.

We'd love your feedback!