We provide IT Staff Augmentation Services!

Software Developer Resume

0/5 (Submit Your Rating)

SUMMARY

  • Over ten years of experience in Information Technology including analysis, development, testing and support.
  • Proficient in .NET and Java technologies.
  • Proven software developer, providing quality solutions for complex business problems within scopes, budgets and tight schedules.
  • Sound experience in all stages of project life cycle: analyzing requirements, design, development and coordinating - inter team communication for development and testing activities.
  • Expertise in various domains such as oil and gas, mechanical industry, financial, health-care and e-commerce.
  • Excellent ability to multitask while working on different projects simultaneously.
  • Excellent written and verbal communication skills.
  • Flexible, reliable, team member and quick learner: strong interpersonal skills.

TECHNICAL SKILLS

Languages: C#, C++, Java, CORBA

Grid Computing: MPI C++, MPI JAVA

.Net Technologies: .Net 3.5, 4, 4.5 Framework, WPF, WCF, ADO.Net, LINQ, Web Services, MVC.

Web Technologies: AJAX, PHP, HTML4, CSS, JavaScript, JQuery

XML Technologies: XML, XSD, XSLT, SOAP

Databases: Oracle, MySQL, MS SQL Server 2008, 2012, Microsoft Access.

Reporting tools: Crystal reports, SSRS, CoreData reporting tool, Excel.

Web/Application Servers: WebSphere, IIS

Operating Systems: Linux, UNIX, MAC, Windows

Tools: Visual Studio 2005, 2008, 2010, 2013, Jbuilder, Eclipse, JCreator, LATEX, Dreamweaver, Fireworks

Methodologies: Test driven development (TDD) and AGILE methodology

Testing tools: NUnit, NSubstitute, MS test, MTM, Unit testing using NSubstitute, manual testing and quality control, MTM Microsoft Test Manager.

PROFESSIONAL EXPERIENCE

Software Developer

Confidential

Responsibilities:

  • It combines the systems on which the enterprise relies with the technology solutions from its own proprietary software suites.
  • Worked with a team of six core developers, three architects (architects for two other teams) and two quality and support teams.
  • Involved in the development of next generation OASyS distributed Real Time System which is more modular, loosely coupled and incorporates much more complexity than the previous version.
  • Provided software design inputs.
  • Developed a real time database that can hold 10 million records.
  • Developed a real time database using C# for a SCADA system which can update 1 million records in a second in a 10 million record database.
  • Implemented Database logic with input xml.
  • XSD to in house type dictionary classes implementation.
  • Developed a database, which is efficient and robust using memory mapping.
  • Created classes, class libraries and frameworks, which are robust and faster than the SQL Server.
  • Implemented a robust data logging and exceptions logging mechanisms.
  • Created test libraries, which the MTM can automatically import.
  • Performed unit testing using NSubstitute.
  • Performance testing on the dedicated servers using .Net performance Framework.
  • Functional testing using MTM and TFS.
  • Facilitated Scrum planning.
  • Adhered to an Agile development environment.

Environment: Visual Studio 2010/2013, .Net 4.0, .Net 4.5, SQL Server 2013, XML, XSD, C++, Memory mapping (.map), NSubstitute, Microsoft testing server, Functional testing, TFS, JSON, .net Performance Framework, PSR testing.

Senior Software Developer/Software Development Lead

Confidential

Responsibilities:

  • Worked on eight different projects for five different clients, leading teams of 3-10 developers.
  • Responsible for software design and development.
  • Developed Web pages and User Controls using ASP.Net, C#, AJAX, JavaScript, CSS and HTML and TeleRik Rad Controls.
  • Created Master Page Layouts.
  • Created and Consumed WCF services.
  • Created classes, class libraries (AICore) for business and Data Access Layers.
  • Implemented Exception Handling and Service configuration with Microsoft Application blocks.
  • Implemented Caching mechanism.
  • Developed SQL, Functions, Stored Procedures and Triggers using SQL Server.
  • Developed reporting tool like CoreData reporting framwork, and used crystal reports, and SSRC.
  • Created Unit test and Performance Test Projects with Microsoft Testing Framework.
  • Used TFS 2012 for source version control on a shared team environment.
  • Using TFS 2012 Merged code from one branch to another branch.
  • Participated in the daily SCRUM meetings and contributed to task management
  • Created Controllers and Models with MVC4, EF and JQuery.
  • Software release management.
  • Collaboration with client stakeholders and internal development team for custom design and improvement.
  • Cost management, scope and schedule control and management.
  • Functional requirement and software design details document.
  • Generated the project report status to the clients.
  • Managed the scope changes and scope creeps.
  • Delivered in Agile methodology.
  • Product customization and programming.
  • Mentored the other developers.
  • Unit testing.
  • Assisted in the design architecture.
  • Unit testing.
  • Presentation to managements (product/ business development/ analyst)
  • Enterprise integration and data warehousing using Kimball technologies experience with Alberta health Services.

Environment: C#, EF 4.0, Visual Studio 2010, MVC 4, .Net framework 4.0, IIS 7.0, Microsoft SQL Server 2008, 2010, WCF, Windows 7, TFS, WCF, SOAP, ADO.net, Webservices, Stored procedures, TeleRik Rad Controls, Jquery, JSON, Agile (Scrum), JAVA and JE 5.0, and 6.0, JCOM, Net Beans, SSRS and Crystal Reports.

Software Programmer

Confidential

Responsibilities:

  • Responsible for functional requirements and software design details documents.
  • Developed code
  • Utilized Visio to design object-oriented class diagrams.
  • Development of User controls like Data Grid, Tree View.
  • Extensive use of the calendar and data grid controls for display and selection purposes.
  • Designed the structure of the web services to be implemented. Used Windows Communication Foundation (WCF) methodology to implement the web services. Involved in developing the application in C#.Net and ASP.Net as the web technology.
  • Used ADO.Net classes like SqlConnection, SqlAdapters, SqlDataReader and SQL Command classes for data access.
  • Designed classes and queries to extract data From MS SQL Server.
  • Used Abstract Factory pattern to create family of related objects without specifying concrete class.
  • Validated the Web Forms using the client side validation controls as well as Server side validation controls.
  • Used Dataset, Data Tables, Data Views and structures.
  • Responsible for cost estimation.
  • Responsible for schedule and human resource management, lead a team of three developers.
  • Business analysis.
  • Collaborated with the clients.
  • Assisted in the design architecture.
  • Data Migration (ETL) using Kimball Technologies.
  • Mentored programmers.
  • Unit testing.
  • Deployment of software.
  • Provided training to the end users.

Environment: Visual Studio 2005. Visual C++, ASP.Net 3.5, .Net Framework 3.5, Microsoft Visual Studio 2008, ADO.Net 3.5, WCF, JavaScript, AJAX, XML, SOAP, ADO.NET Framework, Windows Server 2003, MS SQL Server 2005, IIS 6.0.

Software Developer

Confidential

Responsibilities:

  • Requirement gathering for Confidential ’s E-Learning and support projects.
  • Communication with the clients and internal project teams.
  • Research in simulations.
  • Interacted with the professors.
  • Programming.
  • Developed GUI (simulation)
  • Used OpenGL for the simulation.
  • Use ASP.NET 2.0 Login control to display user registration forms, login forms, change password forms, and password reminder forms.
  • Developed classes for database access and other business components using C# and ADO.NET.
  • Used ADO.NET disconnected Dataset model, stored procedures and fragment caching to enhance performance.
  • SQL Server 2000 Enterprise Manager was used to create objects like tables, stored procedures, etc.
  • Developed a communication between client server with the help of .Net Remoting
  • Implemented role and group based security.
  • Used AJAX to communicate with web service from web page. For Web GUI used ASP.NET AJAX toolkit.
  • Used Formsite to generate reports on a timely fashion
  • The formsite reporting page was made userfriendly such that the user can produce the report on a given data for a given calendar time.
  • Used HTML and Javascript for the user side GUI.
  • Application support.

Environment: Eclipse, JE 5.0, Eclipse, OpenGL, NET Technologies (C#, ASP.NET, ADO.NET, WCF), Visual Studio 2005, SQL Server 2005, IIS 5.0, ASP, Java Script, HTML, XML, XSL, Winforms, Windows XP

Project Manager / Software Developer

Confidential

Responsibilities:

  • Responsible for functional requirement and software design details documents.
  • Software development
  • Developed abstract and factory classes.
  • Developed code so that the code can be parallelized.
  • Extensive use of MPI interface in a master slave environment to take advantage of 128-machine grid with 10 Gb interconnects.
  • Developed a new algorithm, which is faster and efficient at the same time using a data structure called suffix tree with pointers.
  • Converted my work to thesis based Masters Dissertation.
  • Held weekly internal and external meetings on progress.
  • Managed the staff (other RA students) to ensure that all milestones were achieved within the agreed timeframes.
  • Responsible for identifying, analyzing, measuring and managing project risks.
  • Kept accurate administrative records of expenditure, accounting, costing and billing.
  • Assisted the junior technical teams in their design and development tasks.

Environment: Visual Studio 2005, Borland C and C++, MPI, MPI Java, JE 5.0 and Eclipse.

Software Developer

Confidential

Responsibilities:

  • Programming for E-Procurement.
  • Unit testing.
  • Helped other programmers.
  • Interacted with the project manager and internal staff members.
  • Helped in the design.

Environment: J2SE 1.4, XML, ASP.net, Cray software, .Net 1.0. MVC.

Software Engineer

Confidential

Responsibilities:

  • Programming.
  • Developer 2000 forms, triggers, macros, GUI controls, and Oracle 6i as the back end.
  • Database design
  • Tables, and table schema and Normalization of the database.
  • D2k reporting tool to generate reports.
  • Developed a commercial worthy GUI.
  • Unit testing.
  • Helping other programmers.
  • Interactions with client and stakeholders.
  • Designing databases.
  • Maintenance and support.

Environment: Visual Basic, Developer 2000, Oracle 6, Database design and normalization.

Research Assistant

Confidential

Responsibilities:

  • AGMARK is analogous to present day E-bay or Amazon or any other online market place but our system differed with these present entities on the following:
  • Our system was a centralized database and apparently had a disadvantage that came with it, such as the single point of failure.
  • Our system has an intelligent agent, which would bargain on behalf of the customers on the Internet, while eBay or Amazon still does not do that.
  • The agent would inform the clients about the offers through the email.
  • Designed using JAVA, UML, and CORBA, played with rational rose.
  • Used extensive design using the UML approach and rational rose.
  • Used rational rose to convert the UML diagrams to the code - partially succeeded.
  • Used XML to generate the user specifications
  • Used CORBA as intelligent JAVA Object to converse online.
  • Developed abstract class and other classes to develop and generate intelligent agents.
  • Developed GUI for the user to specify the product.

Environment: J2SE 1.2, CORBA, XML, UML.

We'd love your feedback!