Upload
anurag-garg
View
34
Download
0
Embed Size (px)
Citation preview
ANURAG GARG Arlington, TX (76013), US | Ph.: (817) 793-6544
[email protected], https://www.linkedin.com/in/anuraggarg57, https://github.com/anurag012
SUMMARY
Computer Science graduate majored in Software Engineering and Database Development.
2+ years of academic experience in JAVA,HTML, OOP and SQL.
Experience with JSP, HTML, CSS, servlet, Object Oriented Programming, Data Structures and Algorithms, RESTful Web
Services, MEAN Stack web application development looking for an entry level software engineer opportunity.
EDUCATION
Masters Of Science (MS) in Computer Science May 2016
University of Texas at Arlington, Arlington, Texas GPA: 3.75 (36 units)
Coursework: Data Mining, Distributed Systems, Software Engineering 1, Software Testing, Algorithms, Computer
Architecture, Special Topics in Advanced Database Systems, Advanced Topics in Software Engineering, Human Computer
Interaction, Computer Networks, Database 1, Database Models and Implementation.
Bachelors of Technology in Computer Science and Engineering June 2013
Uttar Pradesh Technical University, India Marks Obtained: 67.64 %
TECHNICAL SKILLS
Programming: JAVA, J2EE (JSP, Servlets, JDBC), Python, SQL, HTML, CSS, Spring Web-MVC, Hadoop, Spring Framework,
JPA, Hibernate, ORM, Maven, MySQL, Mongodb, NodeJs, Express, XML, JSON, JavaScript, AngularJS, Heroku.
Tools/IDE: Junit, JaCoCo, Tomcat, WAMP, GitHub, Weka, Eclipse, Webstorm, MySQL Workbench, Linux (CentOS).
Concepts: Data Structures & Algorithms, RESTful Services, Web App development, Database management, unit testing.
ACADEMIC PROJECTS & ACCOMPLISHMENTS (August 2014 – Present)
Multi-User Chat Application: Developed client-server chat application for multi-user chat. Implemented socket
programming (JAVA, SQL).
Testing of Aircraft Landing Simulation System: Design and developed test cases based on the requirements specification
using “Black Box Testing” techniques. Did white box testing at Unit level while developing code (JAVA).
Used “Junit” as the testing tool and JaCoCo (Java Code Coverage) as the coverage tool.
Bit Torrent Implementation: Peer to peer file transfer. Split file into 512kb chunks. Concurrent downloading of chunks.
Socket programming and multi-threading implementation. Synchronized writing of data (JAVA, WAMP Server).
Healthomatica: Developed a self-health monitoring web application in a team of 3.
User can maintain health history. Elaborates the symptoms, suggests precautions and generates a report which contains
health history, demographic details and current health issues (JAVA, JSP, Servlets, HTML, CSS, Tomcat, SQL, MySQL).
Database Management: Created and maintained a database for the given data (SQL, MySQL). Implemented key, entity
integrity and referential integrity constraints which accomplished robustness in database and executed several queries.
Given the requirements, created EER diagram, mapped EER diagram to relational schema and created tables.
The created database was redundant, with minimum null values and was in 3NF.
Hadoop: Used map/reduce framework in JAVA in Linux (CentOS) to calculate average weight of male and female of
different cities over 7 years. Result included average weight of different cities for each year for male and female.
Spring-WebMVC Implementation: Created a basic web application using mvc pattern. Used Spring web-mvc framework
and java based annotations. Handled GET and POST requests from user.
CRUD REST API (Backend): Developed a REST API to perform CRUD (Create, Read, Update, Delete) operations. Used
Spring framework, JPA, Hibernate, ORM, MySQL Database. Used Maven to manage dependencies. Used JAVA based
annotations to configure the API. Understood Controller-Service-Repository pattern and was able to implement one.
AngularJS frontend for REST API: Created a front-end in Webstorm IDE using AngularJS and JavaScript and integrated it
with backend REST API (Spring MVC). User can perform CRUD operations on front-end and the data on the page gets
updated simultaneously according to user’s operation. On frontend, user’s request goes to angular controller which
passes that request to service layer. Service layer passes that request to REST API controller which fetches correct result.
MEAN Stack Web Application: Created a MEAN Stack web application to perform CRUD operations on Mongodb
database. Developed REST API using MVC pattern in Nodejs, Express, MongoDB & Mongoose. Implemented frontend in
AngularJS using the rest best practices. Deployed the app on heroku.