1
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.

Anurag_Garg_Final_Resume

Embed Size (px)

Citation preview

Page 1: Anurag_Garg_Final_Resume

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.