Ankur Gupta, Senior Java Developer
Saint Paul MN 55105 +1-651-***-**** ***********@*****.***
Apercu
Currently pursuing a Masters in Science (Information technology) from University of Saint Thomas, Saint Paul, Minnesota, USA.
Bachelor of Engineering (Computer Science) professional with nearly 6.5 years of experience in requirement analysis, application design and development, refactoring and testing.
Experienced in developing products and web applications using Java, Spring and Hibernate.
Excellent analytical, problem solving and programming skills.
Experienced in javascript frameworks such ExtJS, AngularJs and JQuery.
Prior experience in using Jenkins, puppet and shell scripting for continuous integration.
Conducted training and various knowledge transfer sessions during the past 3 years in order to make colleagues familiar with the project and various technologies used.
Last worked for Sapient Global Markets for 1.6 years as Senior Associate and worked with Wellington Management Corporation, Boston as Senior Java developer providing end to end solutions.
Previously worked for Ishi Systems Inc., New Jersey, a product based organization as Programmer Analyst for about 1.3 years.
Initially worked for Infosys Technologies Ltd as Senior Systems Engineer and worked as Java/J2EE developer in Banking and financial services domain for 3.5 years.
Resourceful and adept in all phases of SDLC as well as other project management activities.
An effective leader with proven abilities in leading teams during the project phase and guiding the team members and enabling knowledge sharing among the team.
Effective and proven knowledge of OOPs concepts, multi-threading, collections and Java design patterns.
Ardent learner and believes in exploring new technologies. Exposure to Big data technologies such as Hadoop (MapReduce) and Spark, and No SQL databases such as MongoDB.
Technical Skills
Languages
JAVA, JSP, Servlets, C, Groovy
Frameworks
Struts, Hibernate, Spring, Collections, Grails
Javascript Frameworks
Angular JS, Ext JS, JQuery
Front end
JSP, HTML, CSS
Scripting Languages
Shell Scripting
Database
Oracle 11g, MongoDB, H2, Hbase
Tools
Toad, MTPutty, SQL developer, Jira, Crucible, Fortify
Operating Systems
Windows 8, Linux (CentOS, Red hat), Unix
IDE
Eclipse
Testing
JUnit, Mockito
Message Brokers
Hornetq, Rabbitmq
Version Control
SVN, Accurev
Deployment Tools
Jboss, Tomcat
Continuous Integration
Jenkins, Puppet
Build Tool
Maven
Certifications:
Successfully completed Oracle Technology’s Sun Certified Java Programming certification (SCJP) with 98% correct.
Successfully completed MongoDB Inc’s M101J MongoDB certification for Java Developer with 90% correct.
Trained and certified by Infosys in Open Systems and Java/J2EE.
Certified by Infosys in Infosys Quality Systems (IQS) which involve detailed study of software development cycle, configuration management, project management, defect analysis, performance enhancement and various quality processes.
Employment Scan
Duration : July 2013-Jan 2015 (1.5 Years)
Company : Sapient Consulting Pvt. Ltd
Project : Wellington Management Corporation (Boston)
Designation : Senior Associate
Project 1: WMC (Alternative Applications)
Team size: 7
Role: Senior Java Developer (Design and Implementation)
Technologies: Java, Spring MVC, Hibernate, Ext JS, JSP, CSS, REST, JSON, Unix
Worked for Alternative Applications team of Wellington Management Corporation for about 14 months. Worked on both UI development and server side technologies for development of multiple web applications such as application for risk analysis, allocation analyzer and management portal.
Responsibilities:
Fetched detailed requirements from the clients and provide them with Solution approach or detailed design and plan of action.
Segregated the work into stories and provide estimates.
Performed daily Sync up with clients on new developments and reported progress.
Mentored the budding team members in our project.
Provided infrastructure set up to clients for new projects.
Actively refactored the applications and code reviews.
Project 2: WMC (Account Master)
Team size: 10
Role: Senior Java Developer (Design and Implementation)
Technologies: Groovy, Grails, Spring, Hibernate, Angular JS, Ext JS, HTML, CSS, JQuery, REST, JSON
Worked for Wellington - Account Master Design and implementation team for about 4 months. Had a short but rich learning experience on frameworks such as Grails which is very effective for rapid development of web applications.
Duration : May 2012 – July 2013 (1.3 Years)
Company : Ishi Systems Inc.
Project : Data Retention and Disclosure
Designation : Programmer Analyst
Project 3: Data Retention and Disclosure
Team size: 4
Role: Senior Java Developer
Technologies: Core Java, Spring, Hibernate, JMS, XML, JAXB, Jenkins, Puppet, Shell Scripting, Unix
Worked in Data retention and disclosure products, which mainly act as a repository of client data and logs and allows them to generate and deliver reports in any desirable format. In addition, worked on setting up continuous integration environment for our team, which is to be employed across teams in Ishi. Acquired relevant knowledge of agile methodologies, which are used in projects across globe. Achieved expertise in handling and manipulating huge amount of data.
Responsibilities:
Investigated new technologies beneficial for projects and prepared working models with those technologies.
Provided infrastructure set up for the existing and upcoming projects with new framework and process set up.
Coordinated with Business Analysts for detail requirements and provided them the approach to be used.
Developed new features, wrote unit tests, fixed defects and delivered the solutions.
Performed refactoring and code reviews.
Duration : Nov 2008 – April, 2012 (3.5 Years)
Company : Infosys Technologies Ltd.
Project : Banking and Capital Markets
Designation : Senior Systems Engineer
Project 4: Uralsib Bank, Russia
Team Size: 7
Role: Senior Developer in the implementation team
Technologies: Core Java, J2EE, PL/SQL, UNIX, JSP
Worked for URALSIB bank for about 1.3 years as a part of an implementation team. Worked on various core banking modules during my tenure with Uralsib which involved - Assets and Plastic cards. The plastic cards module was developed from the scratch as per the requirements from the bank. In addition, travelled onsite for a client meeting on business requirement and implementation in Moscow.
Responsibilities:
Procured new requirements from the client and implement them in our product.
Procured the details of issues faced by the client and resolve them which involve bug fixes.
Mentored and managed the offshore team members which involve knowledge transfers and work delegation.
Prepared the Solution approach documents for the new requirements of the client and shared it with the team and client. Eventually, implemented the new requirements and delivered them to the client after sanity and functional testing.
Project 5: Société Générale Bank, China
Team size: 7
Role: Java Developer
Technologies: Core Java, J2EE, Spring, PL/SQL, UNIX
Worked for a major client, Societe Generale Bank, with operations in China for about 1.2 years. My main tasks involved customization development, scripting, Data analysis and client Interaction. Worked on the core banking modules which involved Loans and liabilities.
Responsibilities:
Gathered the new requirements from the client and developed it as a new feature or enhancements.
Procured the details of issues faced by the client and resolved them, which involved simulating the issue, identifying the root cause and fixing the code if any bugs were identified.
After the development or code fixes, needed to do basic functionality testing, sanity and integration testing.
Project 6: Hrvatska poštanska banka, Croatia
Team size: 8
Role: Customization development and team management
Technologies: Core Java, J2EE, Spring, Hibernate, PL/SQL, UNIX, JSP
Worked for HPB, Croatia for nearly 0.8 years. Was the single point of contact for the offshore team in India and gave work direction to 3 members. My main task was to support the bank in Product and Customization development, Data analysis and interaction with the client for understanding the new requirements and resolving various technical issues faced by the bank. This challenging experience required handling of both our client and offshore team. The various modules that I worked on during my tenure with HPB involve Assets and CRV.
Responsibilities:
Gathered the new or changed requirements from the client and developed them. This involved identifying the solution approach and sharing it with the client and team.
Procured the details of issues faced by the client and resolved them; this included bug fixes, data analysis and correction.
Managed the offshore team as the single point of contact. The various activities included mentoring the juniors and delegating the work.
Academic Information
Masters in Science [Information Technology] (2015-2016)
Currently pursuing
CGPA: 3.93/4
University of St. Thomas, Saint Paul, Minnesota, USA.
Bachelors in Engineering [Computer Science Engineering] (2004 – 2008)
76% (First Class with Distinction)
Dayananda Sagar College of Engineering, Bengaluru, Karnataka-560078 [Visvesvaraya Technological University], India.
Hobbies & Interests
Travelling, Paragliding, Gaming, Playing Football and Table Tennis and Cooking.
Contact Information
Email: ***********@*****.***
Phone: +1-651-***-****
LinkedIn: https://www.linkedin.com/pub/ankur-gupta/7/795/297