Software Engineer Resume
0/5 (Submit Your Rating)
SUMMARY:
- Goal - oriented and self-motivated professional with more than 6 years of experience in Development, Deployment, Testing, Documentation, Maintenance and Implementation of various stand-alone, Client/Server, desktop and web applications.
- Development experiences include all phases of Software Development Life Cycle (from initial requirement analysis, design, programming to implementation, testing and maintenance).
- Strong skill set includes excellent knowledge of programming languages (C#, C/C++, Objective-C) and .NET platform, Object Oriented Design Principles, knowledge of databases and strong analytical and problem solving skills.
- Extensive experience in developing Web-based N-tier software applications using Design patterns.
- 4+ years experience in developing and designing Windows application using technologies such as .NET C#, VB.NET, ASP.NET, ADO.NET, JavaScript, HTML, XML.
- 6+ years experience in developing, maintaining and enhancements of VB6, VC6 applications and migrating them to .NET platform using C#.NET, VB.NET and to ASP.NET Web applications.
- Experience with challenges in multiple platform development, software/application migration and up lifting to newer technologies.
- Experience in development of applications for Web and Windows Forms.
- Experience in developing web services and windows services.
- Experience working with iOS 5.x, 6.x, xCode, building apps on iPhone and iPad both, experience with MVC, objective-c, cocoa touch and framework, in-house development of enterprise solutions.
- Well versed with Software Quality Guidelines and procedures.
- Experience in agile software development.
- Proficient in analyzing and translating business requirements to technical requirements and architecture.
- Successfully managed multiple tasks and projects simultaneously with the ability to work under strict deadlines.
- Penchant for solving complex problems and strong troubleshooting skills.
- Excellent communication and presentation skills.
- Extensive experience in working with Global Team environment On-site - Off-shore model.
TECHNICAL SKILLS:
Programming languages: C#, C\C++, objective-C
Technologies: MFC, STL, .NET, J2EE, iOS SDK, cocoa touch
Scripting: Perl, shell, JavaScript
Databases: Oracle, SQL Server, PL/SQL
Tools: Eclipse, Visual Studio 6, Visual Studio 2008, Visual Studio 2010, Xcode, VI, Dreamweaver, Hudson, SVN, Jira, Version1, Cygwin, GDB, DBX.
Operating Systems: Unix, AIX, HP-UX, Linux, Windows
Web technologies and XML: Apache Web server, HTML5, HTML, CSS, JSP, ASP, ASP.Net, REST, SOAP, XML and XSD
PROFESSIONAL EXPERIENCE:
Software Engineer
Confidential
Responsibilities:
- Majority of application development in C# and C\C++\VC++.
- A lot of development in C\C++ for server framework, application servers and static and dynamic link libraries programming.
- VC++, C# and .NET for middle-tier and front-end components.
- Developed, maintained and enhanced front-end and back-end applications and application servers with hands on experience in inter-process communication, application security and compliance on multiple platforms (Linux, HP-UX, AIX, Win32 and Win64).
- Troubleshooting, defect correction and enhancement of applications.
- Expert at debugging code using debuggers like gdb, dbx and visual studio.
- Developed I18n and L10n code for global clients.
- Development of iOS applications using objective-C and HTML5.
- Designing and maintaining Object oriented as well as procedural implementations.
- Developed all the Business Logic for all the modules in a separate Business Layer in C#.
- Analyzed the Business Requirements with Business Analysis and end user to design system and business logic.
- Worked on design and implementation of core libraries, foundation framework and libraries that wrapped unmanaged code for other teams to consume.
- Build new API centric features, maintain existing ones, and support and extend the existing APIs.
- Streamlined the integration of unmanaged legacy code for consumption by the front-end applications and other teams.
- Developed profiling tool and test scripts specific to the tool, and Unit testing using NUnit.
- Write code for high quality C# stand-alone front-end applications and libraries which are the integral part of the Millennium solutions developed by Cerner.
- Created the generic controls, user control and components.
- Adopted SOA (service oriented architecture) to make it more loosely coupled for future enhancement and worked on OOAD for designing and developing new application.
- Created WCF based web service for communication between applications that were published for the various business units.
- Designed and build calendars and time zones’ controls for Gregorian calendar and provided support for middle-eastern clients and wrote custom implementation for Hijri Calendar in C#.
- Microsoft Access Database parser application using C# to provide custom in-house functionality.
- Developed Win Forms Confidential t scanning module which contains all Confidential ts scanning history for all diseases.
- Developed a fully object oriented, 3-tier web application using C# and ASP. Net. Built tables, functions, stored-procedures, defined data relationships and constraints in SQL Server 2005.
- Created a CMS using windows forms for Associates.
- Supported and extended on existing ASP.Net Web application.
- Supported and extended on existing VB.Net Client Server Application.
- Design of the Win Forms and the Web Forms in ASP.NET and VB.NET.
- Supported integration with outside data sources using but not limited to implementing web services.
- Implemented Web services and WCF for the communication between client and server.
- Used Client Web Services to get information in real time.
- Used Design Patterns while designing the application like Singleton Pattern and Factory Pattern.
- Worked in all phases from design to implementation, including Technical design.
- Debugging and troubleshooting using visual studio and its tools.
- Use of memory profiling tools like Ants memory profiler.
- Created Unit Tests, its documents and testing them in NUnit.
- Involved in coding, designing applications with C and C++.
- Implemented socket communication in C and C++.
- Implemented service and data connectivity framework using STL.
- Involved in the application design using specific Design Pattern.
- Worked with calendars and time zones API implementations in C++, Olson time zone data support.
- Worked with text-editor, TxTextControl, and used their APIs to build and enhance custom text-editor OCX application. Worked with spell checkers like VSpell and WSpell for US English and international clients. Implementation in C++ and enhancement to a new version using C#. Worked with RTF and custom RTF parser implementations.
- Involved with internationalization of code (I18n and L10n) for multilingual user-end display, with special interactions with French and Spanish speaking clients.
- Multiple C++ and VC++ applications were built, enhancements done and defect corrections made.
- Debugging and troubleshooting using visual studio and its tools.
- Source code analysis using Klocwork.
- Created CPPUnit tests for applications.
- Build new API centric features, maintain existing ones, and support and extend the existing APIs.
- Write code for high quality C++ stand-alone back-end applications and server-side APIs and libraries that are the integral part of the Millennium solutions developed by Cerner.
- Application servers and server framework enhancements and defect corrections.
- Design of library CPP Unit testing framework.
- Working with multi-threaded environment, shared memory and system wide semaphore implementations.
- Expert at debugging code using debuggers like gdb and dbx.
- Inter-process messaging, use of message bus and IBM MQ.
- Source code analysis using Klocwork.
- Visual Studio uplift: Project to up-lift the 32-bit applications to the 64-bit platform and make C++ and VC++ middle-tier components developed in Visual Studio 6.0 to be compliant with Visual Studio 2010.
- Worked extensively with making all C\C++ Server related code to be IPv6 compatible. Single IP stack IPv4 or IPv6 and dual IP stack support. Design techniques to make the implementation to be IP family independent.
- Worked on in-house enterprise solution applications for iPhone and iPad using Objective-C and HTML5. Worked with iOS 5.x, 6.x, xCode, building apps on iphone and ipad both. In-house development of enterprise solutions. Projects designed with good knowledge and understanding of MVC, objective-c, cocoa touch and framework. REST API design and use.
- HP-UX Performance optimization: Operating system level optimizations, optimizing performance for current components and code to take full advantage of the platform. Use of system tools like Caliper, GlancePlus, iostat, sar, top, etc.
- Java/J2EE projects: Worked with core java classes and developed and enhanced applications. Developed front-end screens using JSPs. Written program specs and unit test cases (JUnit). Used JDBC to communicate to the Oracle Database.
- Linux port: Migrate server-side code in C\C++ to Linux operating system (from AIX and HP-UX).
- VB applications and VBA programming.
Graduate Research Assistant
Confidential
Responsibilities:
- Worked as Lab administrator and web architect.
- Worked with Static Code Analysis tools.
- Performed reverse engineering on various applications.
- Worked with various cryptography and encryption methods, network and application security.
- Worked on Critical Infrastructure Forensics.
Software Engineer
Confidential
Responsibilities:
- Worked on a joint project of Confidential, India with Confidential .
- Migration of octroi accounting system to an online platform.
- Developed on Microsoft technology and implemented in .Net.
- Application development modules in ASP.Net and VB.Net.
- Oracle database and backend connectivity.
- Crystal reports.