AMRITANSHU SHEKHAR 512-***-**** ♦ **********.**@*****.***
SUMMARY
• Experienced IT Professional with more than 3 years of experience.
• Accomplished Software Engineer with expertise in Java/C++.
• Hands on problem solver with strong analytical and reasoning skills.
• Excellent team player with good interpersonal and communication skills.
ACCOMPLISHMENTS
TECHNICAL SKILLS
Programming Languages Java, C++ (Brainbench Masters Certification in C++), C
Libraries/Frameworks STL (Standard Template Library), Design Patterns
Scripting Languages Perl, Shell Script
Debugging tools Gdb (GNU Debugger), TotalView
Memory Profilers Valgrind
Networking TCP/IP, Socket Programming
Operating Systems Solaris , Win 2000/XP/Vista, Unix, Linux
IDE Eclipse , Visual Studio 6.0, Emacs
Source control Subversion
Databases SQL, Comdb2 (Bloomberg Proprietery)
Markup Language XML
PROFESSIONAL EXPERIENCE
AR Systems, Edison, New Jersey (Jan 08- Present)
Working as a Software Consultant for AR Systems.
Bloomberg LP, New York, NY (Oct 08 – Dec08)
Financial Software Developer
Worked as a financial software developer on projects using common technologies and Bloomberg specific technologies. Implemented Bloomberg functions using a three tier architecture with the business logic developed using Bloomberg Application Services(BAS) written in C++ , backend developed using Bloomberg specific database like Comdb2 and front end developed in Javascript using an Integrated Development Environment(IDE) called Rapid Development Environment (RDEL). Schema for Request/Reponse was developed using XML.
• Implemented a Foreign Exchange Arbitration System(FXC) in C++ using STL containers and Algorithms that reads in a stream of exchange data and evaluates a set of Arbitrage Opportunities. Used STL map, STL Multimap and STL Vector for the implementation.
• Implemented a Bloomberg Law system(BLAW) in C using Glib to search for court cases using specified keywords. Object Oriented style C was used for the implementation.
• Owned the database design activities with creation of schema and table.
• Wrote Embedded SQL queries in C++ for accessing the database.
• Designed XML schemas to communicate between RDEL client and BAS Services.
Tools/Environment: C++, STL, C, Unix, Solaris, SQL, XML, STL, RDEL, BAS, Comdb2, Javascript
Intel Corporation (Jun 08 – Aug 08)
Graduate Summer Intern
• Learned about Intel specific design flow and tools to translate the assembly language x86 instructions to low level microoperations (uops).
• Refined the microcode linker Perl script written in Object Oriented Perl that emulates the placement of microinstructions in the microcode ROM.
• Used Intel specific tool called Bitkeeper for version control.
Tools/Environment: Perl, Bitkeeper
University of Texas at Austin (Aug 07-May 08)
Graduate Teaching Assistant
• Worked as a Teaching Assistant for the undergraduate course “Introduction to Computing”. Work involved mentoring students, designing exams/homeworks for them and grading their assignments and exams.
• Worked as a Grader for undergraduate courses “Data Structures using Java” and “Introduction to Programming” . Work involved helping the instructor design exams/homeworks and grading the programming assignments submitted by the students.
Tata Consultancy Services, Kolkata, India (Jun 05-March 06)
Assistant Systems Engineer
Implemented a Loan Monitoring System (LMS) using MVC (Model View Controller) architecture in a team of three engineers during the initial learning programme (ILP) of TCS. The whole project was divided into three modules, Customer Module, Payment Processing module and Penalty Calculation Module.
• Implemented Customer module which involved writing Servlets in Java for business logic, coding up User Interface using HTML, JSP and storing/retrieving data from a backend Db2 database.
• Solved problem tickets for client (ALCOA) using the Software tool Remedy.
• Performed system administration tasks on HP-Unix Servers.
EDUCATION
Master of Science in Computer Engineering, University of Texas at Austin, Austin, Texas
Graduated in August 2008 with a GPA of 3.55/4.00
Bachelor in Electronics & Communication Engineering, Delhi College of Engineering, India
Graduated in May 2005 with a GPA of 3.8/4.00
ACADEMIC PROJECTS
Engineering Programming Languages, University of Texas at Austin
• Designed and implemented Vector class in C++ that emulates the standard STL Vector class but using copy on write semantics.
• Implemented an event driven lifeform simulator in C++ using function objects and wrapper classes.
• Implemented a Valarray class in C++ using expression templates.
Tools/Environment: C++, STL, Eclipse, Subversion
Operating Systems, The University of Texas at Austin
• Implemented a Virtual memory system in Java using multi level page tables. Demand paging was used for memory management.
• Implemented CPU Scheduling algorithms in Java using a trace driven Operating Systems Simulator.
• Implemented a file checking utility(fsck) for an inode based file system.
Tools/Environment: Java, Eclipse
Algorithms, The University of Texas at Austin
Responsibilities
• Implemented a routing table in C using hash tables.
• Implemented a fast forwarding table for a router in C. The incoming packet was forwarded to an outgoing port based on longest/ best matching prefix based on hash tables organized by prefix length.
Tools/Environment: C, gdb, Valgrind