SUMMARY:
●Front end developer with strong experience in designing websites with HTML5, CSS3 and JavaScript frameworks like AngularJS, NodeJS, Express,D3 library
●Strong knowledge of Core JavaScript with ECMAScript6 - functional and object-oriented programming paradigms
●Client-side scripting and DOM manipulation with core JavaScript and jQuery
●Ajax calls to RESTful web services; file uploads; form and multi-part encoding
●Responsive Web Design including media queries and fluid layouts
●Front-end architecture with AngularJS controllers, directives, and services
●Strong knowledge of the MVC platform (using AngularJS and Express on NodeJS).
●Worked with MongoDB and MySQL database
●Testing frameworks like Jasmine
●(SCJP)Sun Certified Java Programmer
●Conversant with build process automation tools like Gulp
●Strong experience with Version Control like Git
SKILL SET:
Languages : JavaScript (ECMASript6), JAVA,
OS : Windows, UNIX, Linux
Web Technologies : JavaScript, HTML5, XML, CSS3, JQuery, AngularJs, JSP, Servlets,
Webservices : Restful, SOAP, XML, DOM
FrameWorks : AngularJS, Struts, Spring Frameworks, Hibernate
Testing : JUnit, Jasmine
Databases : MongoDB, MYSQL, DB2, Oracle
Misc Tools : Webstorm, Eclipse, GitHub, SVN, CVS, Log 4j, Maven
Methodologies : Agile, Waterfall
PROFESSIONAL EXPERIENCE:
Company - GoLiveLabs Nov 2015 – Feb 2016
Sunnyvale, CA, USA
Front end Developer
Project name: Test Management
●Developed Application for online test management using AngularJS, NodeJS, Mongoose, MongoDB
●Created views and handled states using Angular UI Router
●Worked with Promises (inbuilt CoreJS in ES6 and the jQuery deferred object)
●Experience with built-in services and knowledge on custom services and scoping in AngularJS
●Used Passport strategy for authenticating with Google using the OAuth 2.0 API
●Express routers for creating RESTful services (JSON), module/exports in NodeJS
●Used Mongoose to work with MySql Database
●Used Jasmine for unit testing
●Used Github for version control
Company – GoLive Labs Nov 2015 – Feb 2016
Sunnyvale, CA, USA
Front end Developer
Project name: Social Discovery App
●Developed Application for connecting with people sharing similar interests/hobbies located nearby using D3 library, AngularJS, Node JS, Sequelize, MySQL DB
●Created UI for showing current events using bubble graph using D3 Library and AngularJS
●User can filter events according to time, distance, and interest. This is developed using Bootstrap and AngularJS
●Used Passport strategy for authenticating with Facebook using the OAuth 2.0 API.
●Express routers for creating RESTful services (JSON), module/exports in NodeJS
●Used Sequelize to work with MySql Database
●Used Jasmine for unit testing
●Used Github for version control
Company - John Deere Jan 2013 – Oct 2013
Pune,India
Sr. Java/J2EE Developer
Project name: JD Configurator
JD Configurator is used to build your own products in Categories like Agricultural, Forestry, Construction and send its quotation to the nearest dealer around you. You can build product by selecting one base product from the list of products customize it according to your own needs. You can see the Summary of product and Add/Remove products before proceeding.
Responsibilities:
●Designed the front end using JSP, HTML5, CSS3 and AngularJS used for showing the total price of products and adding, removing products.
●Used and implemented the application using Spring MVC, Spring IOC, Spring Annotations modules and Hibernate.
●Used Spring - ORM to integrate Hibernate and creation of Hibernate POJO’s.
●Developed Web Services to allow communication between applications through REST over HTTP
●Worked on JDBC framework encapsulated using DAO pattern to connect to the database
●Involved in installing and configuring Eclipse and Maven for development.
●Configured and customized logs using Log4J and used JUnit for unit testing.
Company - John Deere Oct 2011 – Dec 2012
Pune,India
Sr. Java/J2EE Developer
Project: Distributed Database Cost Recovery
DDCR - John Deere – was an accounting related application at John Deere IPN Division BU to facilitate the tracking of various database products usage by various departments/divisions and compute the charge back from each of these departments/division.
Responsibilities:
●Designed and developed the front end using JSP, JavaScript, JSTL, jQuery, Tag libraries for reusable web interface components including the open source Display Tag libraries
●Used JSP for form handling, session storage and process request for the dynamically generated web pages
●Actively participated in the daily SCRUM meetings to produce quality deliverables within time
●Created Action classes, Business classes and Utility classes as part of Spring MVC
●Used JDBC for data retrieval from the database using Spring DAO
●Installed and configured Eclipse and Maven for development
●Created unit test packages using JUnit
Company - Billion Hands Technology Aug 2010 - Sept 2011
Pune, India
Java/J2EE Engineer
Project - Affiliate Management System
It provides self-servicing site to operator and affiliates. It acts as a marketing tool for operator to attract more affiliates and hence more participants. It has tools and processes to allow operators to review new affiliate account requests and accept/reject the request, or request additional information from the registering affiliate.
Responsibilities
●Used CSS, HTML and AJAX and Javascript for the front end.
●Built the application using Spring MVC and Hibernate framework.
●Primarily focused on the spring components such as Dispatcher Servlets, Controllers, Model View Objects and View Resolver
●Business logic was developed using Spring framework. Used Spring AOP for handling transactions.
●Integrated Hibernate with Spring ORM for database mapping
●Used JSON based message transfer to retrieve the data related to the repositories from GitHub
●Involved in performing unit testing using JUnit to test the webservice calls.
Company - Billion Hands Technology May 2009 – July 2010
Java/J2EE Developer
Pune, India
Project: Player Portal
This application provides players with functionalities to deposit and withdraw real money to and from the virtual wallet. This also provides functionalities to view the transaction history and bonus history of the player. The transaction history involves deposits and withdrawals made by the player. Bonus History involves the transactions of wagered bonuses conversion to real money bonus.
Responsibilities
●Developed the front end UI of the application using HTML,CSS and Javascript and JSP
●Implemented Struts framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer
●Implemented Struts Validators framework to validate the data
●Used Configuration Management and Version Control tool SVN.
●Worked with Tomcat Web/Application servers
EDUCATIONAL QUALIFICATION:
Bachelor of Engineering in Computer Science Pune University 2008
Certification in Internet programming UCSC Extension Silicon Valley Apr-Dec 2014
And Development