Technical Lead Resume
BaltimorE
SUMMARY
- Extensive experience in all phases of software development life cycle (SDLC) including analysis, requirement engineering, architecture design, database design, development, enhancements and maintenance of windows based, Multi - tier web-based enterprise applications. A total 9 years of experience in IT Service industry.
- Developed n-tier web applications in .NET environment using C#.NET, VB.NET, ASP.NET, ASP.NET MVC, WPF, ADO.NET, XML, XSL, Win forms, Web forms, Active directory, VS.NET, COM+, IIS, SQL server, Oracle.
- Good experience in designing & developing high performance processor for gathering low latency market data in minute level interval using Proprietary language of Goldman Sachs like - Slang, SECDB, TSDB, MongoDB.
- Working as a SME/Project Lead in “Market Data Feeds” area. Coordinating with business and with the development team to continue business process activity, smoothly by providing Real-Time Support in Trading Domain.
- Having 4.5 yrs. of experience in leading team in different projects as Lead/Senior Developer and worked in multiple business domains, such as: R&D, Banking, Insurance, Tax, and Trading/Utility etc.
- Expertise in Data Modeling, MS Access and, SQL programming in SQL Server and Oracle.
- Developed multithreaded applications in windows environment using C/C++, VC++/MFC, ATL/STL, Win32 API, Slang/SecDB, C#.Net, VB6.
- Experienced using Object Oriented software development methodologies like Scrum, Waterfall etc.
- Experience of designing & developing Software Applications for various projects that includes- Window based applications, web-based development, database management system developments, writing interfacing programs for third Party hardware’s devices like - SONAR, SICK LMS LASER, analog/digital Cameras etc., port communication program, Socket Programming using RF communication in real Time.
- Good understanding of Data Structure, Algorithm, OS, Memory Management,& Computer fundamentals.
- Experience in Object Oriented Paradigm Design Patterns and their implementation using polymorphism, inheritance and encapsulation.
- Experience in developing secure eForms using IBM Lotus forms, Eclipse, MS Office/Office Automation with VBA.
- Experience in the documentation of system & step-by step technical & user manuals with illustrations, design & development of Use & Test-case scenarios conducting user acceptance testing.
- Working in a collaborative manner with cross-functional & cross-business people on a day to day basis.
- Involved in Project Management related work
- Maintain Offshore-OnSite model to ensure smooth delivery.
- Work Assignment &Resource Management
- Goal Sheet- Setting up goals for the team members for H1 & H2 basis.
- Audit - Conducting Internal & external Audit to minimize the risk of a Project; Identify gap in the processes; Ensure quality of Product, on-time & on-budget delivery.
TECHNICAL SKILLS
Frameworks: Microsoft .NET Framework 4.0/3.5/3.0/2.0/1. x
Programming Languages: C#, VB.NET, Visual C++, C/C++, JavaScript, JS,FC, C#, PHP, VB6, VBA
Web Development Technologies: ASP.NET 2.0/MVC, ASP 2.0, JavaScript, JQuery, HTML5, VBScript, XML, XSLT, CSS, SOAP, WSDL, REST
Databases & Database Technologies: Time Series Database (NO SQL), MongoDB, SQL Server 2010/2005/2003/7 , ORACLE 10g/9i/8i, MySQL 5.x/4.x, MS-Access 2003/2000, ADO.NET 2.0/1.x, ADO 2.x, PL/SQL
Design Tools: Microsoft VISIO 2000, UML 2.0, ER Win 3.0, Adobe Photo Shop 6.0/CS1
Development Environments: VisualStudio.Net 2012/2010/2005 , Visual Studio 6.0, Eclipse 3.x, DreamWeaver, Macromedia Studio 8/MX/4.0
Component Technologies: COM/DCOM, COM+,Web service
Third Party Tools: Infragistics Net Advantage, SecDb, Slang, TSDB
Reporting Tools & Document Services: SQL Server Reporting Services, Crystal Reports 10/9/8, SharePoint Server
Development Methodologies: SCRUM, Waterfall
Version Controls: Visual Source Safe, Team Foundation Server, Tortoise SVN, Concurrent Versions System
Verticals: Financial Services, Insurance domain, R&D, Tax, Trading/Utility
PROFESSIONAL EXPERIENCE
Technical Lead
Confidential, Baltimore
Responsibilities:
- Used SCRUM methodology for agile software development process.
- Analyzed business requirements and developed technical specification and functional requirements document.
- Developed Business Logic Layer using C++, C#.NET and created automated process with UNIX scheduler.
- Implemented Business logic layer and Data Access layer using C#.Net and set up communication between multiple tiers.
- Extensively used XML and XML-related technologies for processing file transformation.
- Developed scripts using Slang(Security Language) /SecDB ( Security database)to get low latency data from external world and store in Time Series Database (TSDB)and in Oracle/Ms-SQL database.
- Converting existing C#.NET & TSDB interface into MongoDB.
- Developed & maintained live feeds that get Real Time data (~1 minute interval) from external markets, ISOs, Exchange & used in Trade Desk platform.
- Build WPF based utility to help traders in selecting commodity, selecting regions, identifying security, plotting curves etc. Interact with large Containers for retrieving configurable information and use them in utility applications.
- Followed best practices including test driven development, refactoring, and code reviews.
- Prepared Test cases & conducted unit testing, regression testing & integration testing.
- Designed and developed SQL server stored-procedures, functions, views and triggers.
- Gathered and analyzed business requirements and ensure that underlying application technology meets both short-term and long-term business needs and that system designs can adapt to emerging business and technology demands.
- Used TFS for version control to track bugs, enhancement requests, production support, and system maintenance issues.
- Trained the developers in latest technologies, and managed the offshore and onsite teams.
- Performed troubleshooting, maintained the application system and worked very closely with the customers.
- Interacted with Quality Assurance team in trouble-shooting all their issues, development and/or review of test plans and review of test results.
- Responsible for the entire build and deployment process on all environments.
Environment: .NET Framework 3.5/4.0, C#.NET 3.5, ASP.net 3.5, HTML, JQuery, CSS, MVC, Visual Studio .NET 2010, TFS, Web service, Oracle 10g, SQL server 2008, Slang/SecDB, TSDB, MongoDB.
Tech Lead
Confidential
Responsibilities:
- Used SCRUM methodology for agile software development process, unit testing and short iterations.
- Construct C# class libraries containing code for business and data access.
- Migrated non secure VBA macro based forms into secure IBM eForms based on Eclipse Development Studio.
- Business Logic Layer was developed in C#.NET and exposed by implementing Service Oriented Architecture (SOA).
- Implemented Business logic layer and Data Access layer in C#.Net and communication between multiple tiers is handled through the web services.
- Extensively used XML and XML-related technologies. Used XSLT transformation to convert XML from dataset.
- Designed and developed DB2 based stored-procedures.
- Used Tortoise SVN/ VSS to create branches, version control, create workspaces and manage the projects.
- Followed best practices including test driven development (TDD), refactoring, and code reviews.
- Designed Test Cases and Implemented Unit and Integration Test Cases.
- Provided production support when heat tickets (which are production issues) assigned.
- Trained the developers in latest technologies, and managed the offshore and onsite teams.
- Performed troubleshooting, maintained the application system and worked very closely with the customers.
- Interacted with Quality Assurance team in trouble-shooting all their issues, development and/or review of test plans and review of test results.
- Responsible for the entire build and deployment process on all environments.
Environment: .NET Framework 3.5/3.0, C#.NET 3.5,VBA for Word, Excel, Outlook, PDF, IBM Lotus Forms, Eclipse DB2.
Sr. Software Engineer
Confidential
Responsibilities:
- Involved in the phase of requirements engineering to gather, analyze and document requirements by working with project managers, leads and developers. Worked with other phases of SDLC including designing, implementation, testing, database design & maintenance.
- Involved in Jackson Hewitt’s Tax Suite Application Development. The core application was built up on MS VS2005 VC++ platform. Modified existing WinForm based legacy VB6 application into VB.Net.
- Constructed class libraries containing code for business and data access in the form of ASP.NET pages. The logic was implemented using C#.NET and ADO.NET.
- Used Session and Query strings to implement user state and transfer data between pages, deferred session state was built to store and retrieve session information of users.
- Attended client meeting and worked on designing the web forms in ASP.NET and code logic in C# to effectively mirror the business processes.
- Used Microsoft controls, user controls and third party controls like Infragisticsalong with JavaScript to make the web pages more interactive.
- Uses MSMQ for storing user queries those didn’t executed due to session issues & run them with overnight jobs to complete those transactions.
- Followed best practices including test driven development (TDD), refactoring, and code reviews.
- Designed and developed MS-SQL serverjobs, stored-procedures, functions, sequences and views.
- Used TFS for tracking task, enhancement requests, performance improvement, production issues, and system maintenance issues.
- Resolved performance issues with web pages and worked closely with DBA.
- Responsible for database maintenance activities like validate data given by client, populate data to table, schema changes etc.
- Guided my peers to resolve business critical issues, while working as a coach.
- Taken ownership for on-time & on-budget delivery.
- Conducting weekly status meeting with business to discuss- on going tasks, status update, issues, deliverables, upcoming assignment etc.
- Responsible for resource assignment, workload distribution etc.
Environment: .NET Framework 1.0, C#.NET 1.0, ASP.net 1.0, CSS, JS, MVC, Visual Studio .NET 2005, TFS, HTML,Web service, Ms-SQL server 2000, MSMQ, Google Map service.
Software Engineer
Confidential
Responsibilities:
- Extensively used MS Visual C++/MFC in windows platform for designing & developing reusable classes/module.
- My primary responsibility was to set up a proper communication channel between two under-water modem. Wrote appropriate class file to capture camera data, create data packets, transfer the packets to the base station, parse the packet data & after tailoring those data, I had to regenerate the image.
- Developed multiple interfacing with different Mechatronic devices utilizing Win32 API and VC++/MFC.
- Written code for fetching data from SONAR. Analyze SONAR data & assign task to robot for performing desired operations, based on grabbed data.
- Developed code that can fetch data from sensors & from camera. Based on this data I had to calculate (Probabilistic Algorithm & Localization method) the shortest navigation path & had to guide the robot on that path only.
- Built code for grabbing images from camera for a wide range of 0 to 250 degree & then stitches those images to form a meaningful panoramic vision.
- Written module for rotating camera using Pan-Tilt mechanism, Controlling Thruster rotation-speed etc.
- Participated in Analysis, Design, Functional Specifications, and Flow diagrams.
- Assist in the design and development of new web based applications, Create and maintain web applications with database components.
- Creation of database component, Database Design, Creation of Store Proc/View/Jobs, Database Sync.
- Worked with other team members to perform unit testing & integration testing.
- Worked together with Server Maintenance Team for the Deployment & Hosting of the custom application.
- Prepared knowledge Documentation.