Amol Gupta
Email ID: ****.***@*****.***
Position: Full Stack Software Developer
Phone Number: 352-***-****
https://www.linkedin.com/in/amol-gupta
Summary:
Experience in all phases of Software Development Lifecycle includes Software Analysis, Planning, Design, Development, Implementation, Testing and Debugging of Object Oriented Applications and Web based Enterprise Applications using Java J2EE, java 1.7/1.8, JDBC, Servlets, JSP and Restful Web Services.
Extensive experience in design and development of J2EE applications using Servlets, Spring MVC Framework.
Designed model using POJOs, Java Collections.
Experience in developing web applications using technologies like HTML, XML.
Hands on experience in technologies like JDBC, Servlets, Web Services.
Expertise in J2EE Design Patterns such as MVC, Singleton, DAO.
Good working knowledge on database concepts and experience working with Oracle and MySQL.
Hands on Experience with version control tools like GIT.
Good experience in Waterfall based approach and Agile methodologies for development.
Hands on experience in different IDE's i.e. IntelliJ, Eclipse, NetBeans
Education:
Master of Science in Computer Engineering –University of Florida [CGPA: 3.49/4.00] May 2017
Coursework: Principles of Computer System Design, Computer Architecture, Distributed Operating Systems, Advanced Data Structure.
Bachelor of Technology in Electronics and Communication Engineering– Punjab Technical University May 2011
Coursework: Software Engineering, Object Oriented Design, Embedded systems.
Technical Skills:
Languages : Java, C++, python, ReactJS
Web Service : JSP, HTML, CSS, JavaScript, JSON, Servlets, RESTful
Frameworks : Spring MVC Framework
RDBMS : MySQL, Oracle 10g
Application Servers & IDE : Apache Tomcat, Eclipse IDE, RAD, IntelliJ IDEA
Build and CMT : Maven, GitHub
Operating System : Windows, Linux
Experience:
SYSTEM ENGINEER TATA CONSULTANCY SERVICES LTD.
Java J2EE Developer GlaxoSmithKline Services Jan 2012 – Dec 2013
Performed requirement gathering, analysis and system design for Store Inventory application.
Developed Use Case diagrams, business flow diagrams, Activity/State diagrams.
Involved in creating various Data Access Objects for Addition, modification and deletion of records
Using these DAO's retrieved data from Oracle data base using SQL queries.
Involved in the development of JSPs and Servlets for different User Interfaces.
Involved in development of application using Core Java based on MVC model and controller using servlet class.
Used JDBC and Oracle11g database for tables creation, SQL queries using Stored Procedures.
Involved in deployment of application on Apache Tomcat Server.
Environment: Java J2EE, JSP, Spring MVC, SQL Developer, Oracle 11g, Eclipse, Apache Tomcat, MS Visio, MS Office
Java Development Support Deutsche Bank Dec 2013 –Jul 2015
Contribute to development/improvement of concepts and to improve existing techniques.
Develop standard operating procedures for System maintenance.
Debug application deployment issues in a time bound manner.
Met 99% SLA troubleshooting issues with the help of the information provided by the client.
Environment: Java J2EE, JSP, Spring, JMS, Oracle 11g, Eclipse, Maven, MS Visio, MS Office
ACADEMIC PROJECTS
Trending Hashtag counter for Social sites 2016
Designed and Implemented an application in C++ to read and store hashtag values
Count for these hashtags is stored using Fibonacci heap and HashMap.
Experience implementing Fibonacci heap data structure.
Extended functionalities – (CRUD)Creation, Remove, Update, Delete values, perform range queries etc.
Environment: C++, Windows, Linux, Advanced Data Structures, Visual Studio
Internet of Things: Beaglebone Black based remote air-conditioner 2016
Working in team of 5, designed and implemented XINU device drivers for analog and digital sensor.
Using Code generator automated device drivers using device specific DDL language, JSON was used in our project.
Experience using UDP protocol and RESTful API for establishing remote connection between EDGE and Cloud Server.
Producer-Subscriber problem is handled efficiently as multiple boards are connected to server.
Environment: C, Linux, JSON, Restful APIs, BeagleBone Black development board
Distributed Fault tolerant hierarchical file system using FUSE 2015
Designed and developed a highly scalable application based on Client-Server model in Python.
Developed a custom filesystem modeled on File System in User-space (FUSE).
Experience using MongoDB NoSQL database for persistent storage capacity using dictionaries.
Replication of server in case of failure was practiced using Quorum approach providing data redundancy.
Environment: Python, Linux, NoSQL MongoDB, FUSE filesystem, RPC, Restful
AWARDS & ACHIEVEMENTS
Achievement Award at University of Florida 2015
Awarded 'On the Spot Award' in Tata Consultancy Services 2013