Uploaded File
add photo
Mahesh
reachmaheshe@gmail.com
425-951-9600
Johns Creek, GA 30005
312-798-9742
UI/Java Developer
12 years experience W2
0
Recommendations
Average rating
93
Profile views
Summary

  • Over 6+years of software development experience in object oriented programming, design and development of Multi-Tier distributed, Enterprise applications using Java and J2EE technologies with Software Development Life Cycle (SDLC).
  • Extensive knowledge in working with J2EE technologies such as Servlets, JSP, JDBC, EJB, JNDI, Java Beans, JMS and Object Oriented Programming techniques
  • Experience in developing single page applications using JavaScript frameworks such as Angular JS, Sencha EXT-JS and React.JS.
  • Experienced in performing front-end development using HTML5, CSS3, JavaScript, Backbone.JS, JQuery and Bootstrap CSS.
  • Enhanced user experience by designing new web features using MVC Framework like Backbone.js and Ext.js, accommodate these advanced and fast technologies
  • Extensive & expert level of experience with Java Platform, JEE, EJBs, JDBC, JPA, Servlets, JSP, JMS, XML, JSON, JavaScript and WebServices.
  • Extensive experience in developing webServices following REST architecture using Spring, Jersey, Apache CXF, Node-JS and Express-JS.
  • Experienced in developing JMS components to send/receive messages to Queues and Topics on various brokers
  • such as WebSphere MQ and Rabbit-MQ.
  • Extensive development experience on different IDE’s like Eclipse, NetBeans, Web Logic Workshop, My Eclipse.
  • Extensive experience in working with XML related stack SAX, DOM, JDOM, XPATH, JAXB, XSLT and XSL.
  • Experience in Web Services Technologies like SOAP, WSDL, UDDI, JMS and Service Oriented Architecture (SOA).
  • Intensive knowledge in databases like Oracle, SQL Server, PL/SQL, Queries, Triggers, DB2 Client, O/R Mapping, Hibernate, and JPA.
  • Experience in developing the Database applications, which can talk to NoSQL Databases like MongoDB and Couchdb.
  • Expertise in various open source frameworks like Struts, Spring, JSF, and ORM Technology like Hibernate.
  • Good experience on Design Patterns (J2EE) like Singleton Factory Method, DAO, Session Facade, Front Controller, and Delegate Pattern.
  • Extensive experience in implementation of the version control software GitHub, Subversion (SVN), CVS and ClearCase.
  • Experience in developing and deploying applications through Tomcat and application servers like IBM WebSphere,
  • Weblogic, Glassfish and JBoss.
  • Excellent experience in developing applications using Eclipse IDE and IBM RAD.
  • Experience in various Agile methodologies like Test Driven Development (TDD), SCRUM, and Pair Programming.
  • Expertise in various components in Spring IOC and MVC (Model View Controller) architecture.
  • Experienced in usingLog4jand good expertise in build tools like ANT, MAVEN, Gradle, IVY and Continues integration tools like Jenkins and Hudson.
  • Hands on experience in UML Modeling using Rational Rose, UML etc. and using tools like Rally, Jira for Agile development.
  • Experience in client side designing and validations using HTML, DHTML, CSS, Java Script, AJAX and JSP, jQuery, SOAP.
  • Strong J2EE/Java application development background, with experience in defining functional and technical specifications.
  • Experienced in developing and deploying applications to AWS environment.

Experience
UI/Java Developer
Information Technology
Dec 2015 - present
  • Application development has been carried out in following Agile Scrum methodology.
  • Responsible for developing the UI pages using HTML5, CSS3, AngularJS, Bootstrap, JSON, and jQuery, Ajax and also
  • Involved in developing Single Page Applications using AngularJS.
  • Developed dynamic responsive Web Application by integrating AngularJS with Bootstrap which is further integrated with RESTful Web Services.
  • Implemented custom UI components/widgets by using the directives (ng-repeat, ng-click, ng-model, ng-controller etc.) feature of Angular JS.
  • Worked on filtering the data comes from remote servers using Angular JS services by Angular JS filters like (Currency, Uppercases, and Orderby).
  • Created web application proto types using HTML, CSS, JavaScript and JQuery.
  • Used Gulp to run unit test cases, compile, build and create production ready code.
  • Developed unit test cases to test angular controllers, services and directives using Jasmine, Karma and angular mocks.
  • Communicated with backend REST services using Resource service and angular promises and defined a custom error handler to show error messages to the user.
  • Designed Web pages for backend system using Backbone.JS.
  • Implemented CORS (Cross Origin Resource Sharing) using Node JS and developed REST services using Node and Express, Mongoose modules
  • Created Mongoose schema objects and mapped them to the database collections and performed CRUD operations using Mongoose API.
  • Extensive experience in deploying, managing and developing MongoDB clusters. Creation, configuration and monitoring Shards sets.
  • Worked on MongoDB database concepts such as locking, indexes, Sharding, replication, schema design.
  • Worked on creating various types of indexes on different collections to get good performance in Mongo database.
  • Updated CSS layout to reflect the new changes as per the addition of new components.
  • Designed, developed and maintained the data layer using Hibernate and performed configuration of Spring Application Framework.
  • Used GIT for version control and Rally for defect tracking and Confluence for content Management System.
  • Used MAVEN for project management and build automation. Used Subversion as a version control for implementing the application.
  • Involved in Testing and supporting Interface Applications using web work and Gradle on J-Boss Server.
  • Responsible for developing WebServices to access other applications using JAX-WS, WSDL etc. and deployed both on Server and client side.
  • Customized Restful Web Service using Restful API, sending JSON format data packets.
  • Performed JBoss server administration tasks like configuring both horizontal and vertical cluster environment, deploying applications.
  • Setup MQ series on the AWS EC2 instance from AWS market place and was responsible for creating JMS queues.
  • Involved in application deployment to AWS using Jenkins and was responsible to setup cloud watch notifications using SES to the support team when the app is under high load.

Environment: Angular JS, Node.js, EXT-JS, HTML5, CSS3, Bootstrap, JSON, JQuery, Ajax, MongoDB, Gulp, Spring

Framework, JAVA 1.8, MVC, GIT, Gradle, JBoss, WebServices, Restful Web Service, Hibernate, MQ. AWS

AngularJS node.js HTML CSS Bootstrap JSON jQuery AJAX MongoDB Spring JBOSS BRMS JAX-WS AWS backbone.js Maven Agile Methodology Scrum Hibernate WebServices REST MVC Karma Git Java JavaScript Jenkins JMS UI WSDL gulp.js IBM Websphere MQ SVN Project Management AWS EC2 Cloudwatch Application Development
Remove Skill
J2EE/Java Developer
Information Technology
Jan 2014 - Nov 2015

Responsibilities:

  • Coordinated with Business Analyst and QA team to ensure the quality and success for each iteration tasks. Worked on Agile, SCRUM development methodology and built the application with Test Driven Development (TDD).
  • Designed and Developed User Interactive (UI) Web pages using HTML, React-JS, Bootstrap, CSS, JavaScript, JQuery, AJAX and Node.JS.
  • Created reusable components used across various modules using React-JS, React-DOM, Bootstrap and JSX.
  • Used various NPM modules like Watchify, Babilify, Browserify, Http-Fetch etc.to create the application.
  • Followed Reflux architecture in creating the actions, stores and controller components for callbacks.
  • Developed the React Web UI components using Atom IDE and made backend REST calls using whatwg-fetch.
  • Developed routing in the application using React router, which allows bookmarking for the views.
  • Worked on Bootstrap validator for handling inputs from the users for client side validation and data annotations and forms authentication for server-side validation.
  • Responsible for managing MongoDB environment with high availability, performance and scalability perspectives.
  • Performed CRUD operations like Update, Insert and Delete data in MongoDB using Spring and Mongo Template.
  • Analyzed changes in online transactional processing, business processes, and recommends modifications, to improve quality of applications and meet additional requirements through MongoDB.
  • Designed and developed various server side components like service handlers for service layer and Spring DAO for persistence layer.
  • Developed DAO layer using Mongo repositories and Mongo template to perform CRUD operations.
  • Developed Hibernate mapping for persistence layer. Working on server side using JAVA, Hibernate and Spring Framework creating services.
  • Developed the application following Spring MVC architecture and involved in creating Spring REST controllers.
  • Participated in coding Spring AOP components for the Transactional Model to handle many requests. Involved in writing JSP and Servlet components.
  • SVN (Subversion) is maintained files such as source code, web pages, and documentation.
  • Involved in setting up Jenkins to poll SVN for code changes and performing continuous builds and deployments.
  • Wrote JUnit Test Cases and perform Unit and integration test to ensure the functionality of the application.
  • Used Java Message Service (JMS) for reliable and asynchronous exchange of important information such as loan status report.
  • Involved in the JMS Connection Pool and the implementation of publish and subscribe using Spring JMS.
  • Used JMS Template to publish and created JMS message listeners to consume the messages.
  • Deployed the application on WebSphere Application Server using Jenkins and Maven.
  • Deployed code in development environment to test and made patches in testing environment for testers to test it using WebSphere server.
  • Used JUnit framework for unit testing of application and Log4j to capture the log that includes runtime exceptions.

Environment: JAVA 1.7, ReactJS, HTML, JSX, Node.js, Bootstrap, MongoDB, MVC, Agile, Scrum, CSS, Hibernate, Spring

MVC, JSP, Servlet, SVN, Junit, JMS, WebSphere, Log4j, Atom, Spring security, Jenkins.

Business Analysis Quality Assurance Scrum Agile Methodology UI HTML React.js Bootstrap CSS JavaScript jQuery node.js HTTP MongoDB MVC AJAX JSP Maven J2EE Hibernate Spring IBM WebSphere CRUD Jenkins Java JMS Junit Log4J REST SVN Java Servlet Unit Testing
Remove Skill
J2EE/Java Developer
Banking/Financial
Jul 2011 - Dec 2013
  • Developed web application using Struts. Effectively developed Action classes, Action forms, JSP and other configuration files like struts-config.xml, web.xml
  • Participate in team estimations and talking to Business requirement gathering and writing FSD for quarterly releases.
  • Working on server side using JAVA and Spring Framework creating services. Created SOAP Web Services to be consumed by other partner applications.
  • Struts Tag Libraries and Struts Tiles Framework were used in addition to JSP, HTML, AJAX and CSS in developing the presentation layer.
  • Responsible for implementing the transaction management in the application by applying Spring AOP methodology.
  • Used Factory, Singleton design patterns for implementing enterprise modules/DTO’s.
  • Developed the Web Interface using Struts, Java Script, HTML and CSS.
  • Extensively used the struts application resources properties file for error codes, views labels and for Product Internationalization.
  • Struts 1.2 has provided its own Controller component and integrates with other technologies to provide the Model and the View for the Model, used Struts to interact with standard data access technologies, like JDBC and EJB.
  • Updated and saved the required data in the DB2 database using JDBC, corresponding to actions performed in the struts class.
  • Used Spring DI for integrating Spring Service classes with Struts.
  • JavaBeans were used to store in a number of different collections of "attributes". Each collection has different rules for the lifetime of that collection, and the visibility of the beans stored there. The Java Server Pages (JSP) Specification defines scope choices.
  • Struts Framework provided the functionality to validate the form data. It’s used to validate the data on the user’s browser as well as on the server side. Struts Framework emits the java scripts and it’s used to validate the form
  • data on the client browser.
  • Used JavaScript for the web page validation and Struts Validator for server side validation of data.
  • Consumed webservices using Axis Webservices.
  • Involved in developing business tier using stateless session bean (acts as a Session Facade) and Message driven beans.
  • Involved in Testing and supporting Interface Applications using web work on Tomcat Server.
  • Data sources were configured in the app server and accessed from the DAO’s through EJB.
  • Created ANT archetypes for generating fully functional RESTful web services supporting both XML and JSON message transformation.
  • Developed the ANT deployment scripts for deploying application on to different environments from CVS server.
  • Developed SQL stored procedures and prepared statements for updating and accessing data from database.
  • Coordinated with Business Analyst, Architecture and QA team to ensure the quality and success for each iteration tasks.

Environment: JAVA 1.7, JSP, HTML5, CSS, JQuery, Ajax, Struts, Spring Framework, MVC, SVN, ANT, Tomcat Server, Java

Script, JDBC, SQL, MQ.

Java J2EE Javabeans JavaScript CSS Struts Spring MVC Ant Apache Tomcat JDBC SQL Quality Assurance Business Analysis Business Requirements AJAX HTML WebServices XML JSON jQuery JScript Design Patterns JSP SOAP Stored Procedure SVN Requirements Gathering DB2 REST
Remove Skill
Java/J2EE Developer
Information Technology
Feb 2010 - Jun 2011

Used Session Facade to de-couple the services layer from web services layer. Developed EJBs (session beans &

entity Beans) and deployed them on WebLogic.

  • Developed Data Transfer Objects (java components). Used Struts Controller component and integrated with Model and the View.
  • Involved in the Development of Spring Framework Controllers. Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC.
  • Used Spring MVC (Model View Controller) to handle/intercept the user requests and used various controllers to delegate the request flow to the Backend tier of the application.
  • Maintained the application Configuration and Environmental information in various properties file.
  • Cross review of code developed by fellow associates.
  • Developed Front end components using JSP, Java Script, HTML and CSS for manipulating, validation, customizing and error messaging.
  • Responsible for managing scope, planning, tracking, change control, aspects of the CORE platform area of ecommerce applications.
  • Performed CRUD operations like Create, Update, Retrieve and Delete data in MYSQL database.
  • Used Spring JDBC to execute database queries. Created row mappers and query classes for DB operations. Spring framework for Dependency Injection and JDBC connectivity.
  • Worked on triggers and stored procedures on Oracle database. Apache Ant was used for the entire build process.
  • JUnit was used to implement test cases for beans. Worked on Eclipse IDE to write the code and integrate the application
  • Application was deployed on web logic Application Server. Coordinated with testing team for timely release of product.
  • Coordination with testing team, Preparing Test cases and application team members. Unit testing and system testing using Defect Tracking System.
  • Provided Production Support for the application. Implementing Quality related processes for the project using Quality Management System.

Environment: JAVA 1.7, JSP, HTML, CSS, JQuery, Ajax, Spring Framework, JDBC, MVC, SVN, ANT, Eclipse, WebLogic

Server, Junit, Java Script, MYSQL, MQ.

Java AJAX HTML CSS jQuery Spring JDBC MVC SVN Ant Eclipse Junit JavaScript MySQL Oracle CRUD JScript IDE J2EE BEA WebLogic JSP Apache Struts Triggers WebServices Stored Procedure Unit Testing
Remove Skill
Edit Skills
Non-cloudteam Skill
Education
JNTU
Certifications
Oracle Certified Java Programmer
Skills
JavaScript
2021
8
Java
2021
7
AJAX
2021
5
CSS
2021
5
HTML
2021
5
J2EE
2015
5
jQuery
2021
5
JSP
2015
5
MVC
2021
5
Spring
2021
5
Application Development
2021
4
AWS EC2
2021
4
Business Analysis
2015
4
Cloudwatch
2021
4
gulp.js
2021
4
IBM Websphere MQ
2021
4
Jenkins
2021
4
JMS
2021
4
Project Management
2021
4
Quality Assurance
2015
4
SVN
2021
4
UI
2021
4
Ant
2013
3
CRUD
2015
3
Git
2021
3
JDBC
2013
3
JScript
2013
3
REST
2021
3
Stored Procedure
2013
3
Struts
2013
3
WebServices
2021
3
WSDL
2021
3
Agile Methodology
2021
2
Apache Tomcat
2013
2
Bootstrap
2021
2
Business Requirements
2013
2
DB2
2013
2
Design Patterns
2013
2
Hibernate
2021
2
Javabeans
2013
2
JSON
2021
2
Junit
2015
2
Maven
2021
2
MongoDB
2021
2
node.js
2021
2
Requirements Gathering
2013
2
Scrum
2021
2
SOAP
2013
2
SQL
2013
2
Unit Testing
2015
2
XML
2013
2
Apache
2011
1
BEA WebLogic
2011
1
Eclipse
2011
1
HTTP
2015
1
IBM WebSphere
2015
1
IDE
2011
1
Java Servlet
2015
1
Log4J
2015
1
MySQL
2011
1
Oracle
2011
1
React.js
2015
1
Triggers
2011
1
AngularJS
2021
1
AWS
2021
1
AWS S3
0
1
backbone.js
2021
1
ClearCase
0
1
CouchDB
0
1
CVS
0
1
EJB
0
1
Ext.JS
0
1
Glassfish
0
1
Hudson
0
1
JAX-WS
2021
1
JAXB
0
1
JBOSS BRMS
2021
1
JIRA
0
1
JNDI
0
1
JPA
0
1
JSF
0
1
Karma
2021
1
Linux
0
1
MS Project
0
1
Netbeans
0
1
NoSQL
0
1
PL/SQL
0
1
SAP
0
1
SDLC
0
1
SQL Server
0
1
UML
0
1
Waterfall
0
1
XSL
0
1
XSLT
0
1