Software Engineer
Propel International
Total years of experience :12 years, 9 Months
Develop software solutions by studying information needs; conferring with users; studying systems flow, data usage and work processes; investigating problem areas; following the software development lifecycle
Determine operational feasibility by evaluating analysis, problem definition, requirements, solution development and proposed solutions
Improve operations by conducting systems analysis; recommending changes in policies and procedures
Make informed decisions quickly and taking ownership of services and applications at scale
Work collaboratively with others to achieve goals
Be a persistent, creative problem solver
Remain cool and effective in a crisis
Stay on the leading edge of development practices
Reviews and analyzes organization business needs, confers with users to evaluate
requirements, discuss solutions and develop plan of approach.
Analyzes and designs program logic, screen layouts, reports, station criteria and
testing criteria to support development of new or enhanced systems.
Performs all aspects of systems design including writing required programs, testing
and evaluation of new processes and implementation of new applications.
Prepares program documentation to support new or enhanced systems and
applications.
Conducts or coordinates user acceptance, performance stress, regression and
integration testing, makes changes and corrections as needed.
Participates in structured walk-throughs and other activities to review systems and
provide training and support.
Performs ongoing maintenance and review of applications systems and programs,
identifies problems and develops appropriate solutions
Development in C#, Asp.net, MVC5, nHibernate, WPF, MSSQL Server, Three
Tier Architecture, Angular.Js,
Bootstrap
Agreeing and controlling the technical architecture
Determining the technical environments
Advising on and coordinating each team’s technical activities
Identifying and owning architectural and other technology based risks, escalating to
the Project Manager as appropriate
Ensuring the non-functional requirements are achievable and subsequently met
Ensuring adherence to appropriate standards of technical best practice
Controlling the technical configuration of the solution
Managing technical aspects of the transition of the solution into live use
Resolving technical differences between technical team members
Development in C#, Asp.net, MVC5, nHibernate, WPF, Prism, SQL Server, Angular.Js, Jquery, Javascript
Attend client meetings and assist with determination of project requirements
Participate in the design and development of Object Oriented software solutions
Allocating resources and prioritizing enhancements to meet strategic objectives
Track the progress and quality of work being performed by design disciplines/trades
If the situation requires getting code done, I deliver
Research related products and make necessary hardware and software recommendations
Participate in Release and Iteration Planning meetings with engineers and users
Pair with other engineers to solve complex problems
Generate Ad-Hoc Reports for the management
Support/Training for users
Determines operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.
Updates job knowledge by studying state-of-the-art development tools, programming techniques, and computing equipment; participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations.
Development of the project
Unit Testing of project developed
May assist in requirements capture under supervision
Completes incident management cycle under supervision
Applies all relevant standards and procedures to own work
Develops technical knowledge and awareness of those technical areas in which requested to code
Obtained the Btech degree with GPA 6.0