Mukesh Prasher
Java/J*EE Developer
Summary
Over 6+ years of solid professional experience in development of multi-tier Enterprise applications.
Having 4 years experienced in AWS (Amazon Web Services) with JAVA.
Experienced in all the technical phases of Software Development Life Cycle (SDLC).
Expert in Agile methodologies like Scrum.
Experience in performing code reviews, refactoring, training and mentoring team members.
Experience in developing distributed Web applications and Enterprise applications using Java/J2EE technologies (Core Java (JDK 6+), JDBC, Servlets, JSP, Spring, Java Beans, Hibernate API, JPA and MVC architecture).
Expert in Core Java with strong understanding of Collections, Multi-Threading, Exception Handling and Generics.
Experience with J2EE Design Patterns such as MVC, Session Façade, DAO, Singleton Pattern, Strategy pattern, Factory Pattern, Front Controller and Business Delegate.
Experienced in developing web services with XML based protocols such as SOAP and WSDL.
Expertise in Cutting Edge Technologies like JMS, REST, microservices, XML and Web Sphere MQ Series with good experience in Developing and Deploying Enterprise Java Beans (EJB’s) on Application Servers.
Experience working with Databases like MySQL, Oracle and Sybase.
Highly proficient in developing and deploying Java/J2EE applications on Application Servers - WebLogic, IBM WebSphere, Apache2 Axis and Apache Tomcat.
Ability to work in-groups as well as independently without supervision.
Excellent Technical, Analytical, Problem Solving skills, strict attention to detail and ability to work independently, work within a team environment.
Education
Bachelor in Computer Science
Master of Science in Computer Science
Technical Skills
Programming
Java/J2EE, C++, Pl/SQL, XML.
Java Technologies
EJB, JDBC, Struts, Spring Core/MVC, Spring Boot, SOAP (JAX-WS), REST(JAX-RS),
Hibernate, Socket Programming, Swing, Multithreading.
Web Technologies
JavaScript, jQuery, Angular.JS, HTML5, CSS, JSP, Servlets, JSF, Ajax.
Operating Systems
Microsoft Windows, Mac OS, Red Hat Enterprise Linux/Unix, Command Line.
Databases
SQL Server, JDBC, Sybase, Oracle 9i/10g, MySQL, DB2.
Web Services
AWS, REST, SOAP.
Java IDE’s
Eclipse, NetBeans.
Build Tools
Maven, ANT
Frameworks
GIT/GITHUB, SVN, Web-Sphere, Agile(SCRUM), BDD, TDD, J-BOSS.
Other Tools
Agile Testing, J-Unit, Fiddler.
Experience
Client
Role
Duration
Andus Technologies, Itasca, IL Java/J2EE Developer Nov 2017 – Dec 2018
Description
This application is majorly focused on how the users can use their saved point to redeem e-vouchers cards or e-discount cards. Also, was involved in Analysis, Design, Development and integrating various software application modules related security enhancements. Implemented Two factor authentication where user is authenticated by sending the time-based password over their phone via SMS or call.
Responsibilities
Managing Amazon Web Services (AWS) infrastructure with automation and orchestration tools such as Chef.
Manage AWS services like VPC, EC2, S3, ELB, EBS, RDS, IAM, CloudFormation, Route 53, CloudWatch, CloudFront, CloudTrail.
Experienced in creating multiple VPC’s and public, private subnets as per requirement and distributed them as groups into various availability zones of the VPC.
Created NAT gateways and instances to allow communication from the private instances to the internet through bastion hosts.
Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
Used security groups, network ACL’s, internet gateways and route tables to ensure a secure zone for organization in AWS public cloud.
Participated actively in detailed design, code reviews and production issues with the team.
Responsible for migrating the INDIUM INCOMM Gift Cards EAPI to ALDER API.
Developed Modules, API’s using Core Java, JSP, Spring2/3, Hibernate ORM, Sockets, JAX-RPC/RS, Exception Handling.
Configured Spring Beans, Controllers, Validators, IOC in XML & involved in Integration of SPRING with HIBERNATE ORM framework.
Developed Beans, DAO, POJO classes, Controllers, Filters, Mappings, XML, Web Services & Security Enhancements for various modules.
Implemented Spring MVC, JDBC, ORM, Validations, Bean Factory to create proxy object using Spring AOP framework.
Implemented & integrated Hibernate ORM framework for Data Persistency & developed Hibernate objects in turn persisting data into the database.
Environment
Java, AWS(Amazon Web Service), Agile (SCRUM), XML, JSON, Spring2/3, Hibernate ORM, RESTful, SOAP, WSDL, UDDI, SYBASE & Oracle 10g, Log4J, SQL, SVN, GitHub, JUnit, IBM WebSphere, Apache2 Tomcat, Apache2 Axis, Apache ANT / Maven, Platform OS Red Hat Enterprise Linux 5 & 6, VMWare, FileZilla, Putty, Windows OS, Eclipse, Twilio [Authy].
Client
Role
Duration
Cox Automotive, Atlanta, GA Java/J2EE Developer Feb 2016 – Oct 2017
Responsibilities
Implemented Spring MVC, JDBC, ORM, Validations, Bean Factory to create proxy object using Spring AOP framework.
Implemented & integrated Hibernate ORM framework for Data Persistency & developed Hibernate objects in turn persisting data into the database.
Developed and implemented software release management strategies for various applications as per agile process.
Gained good experience by working with configuration management tool Ansible and CI/CD tool Jenkins.
Managed Amazon redshift clusters such as launching the cluster by specifying the nodes and performing the data analysis queries.
Established data integrity among all tables stored in SYBASE ASE RDBMS, Web Content stored in Oracle 10g.
Implemented Logging mechanism for complex strategy, security and reliability of application used Log4j to generate Logs, Error Logging, detect
suspicious activity, Regular Debugging, and Exception statements using BASH & Putty session.
Performed Defect tracking, bug fixing and implemented various Web Security enhancements for different modules in the application.
Involved in analyzing the User Stories from the release backlog in RTC scrum board, involved in Junit, doing code reviews, Integration Testing in WebSphere Servers, Co-ordinate with QA testers on Integration Testing/System Testing on QA Servers & Pre-Production Servers.
Used SVN & GIT for Version Control.
Used VIGNETTE for Content Management System (CMS).
Developed ANT Scripts and build the Application using Apache ANT.
Developed and Deployed the Application in the IBM WebSphere 8 using VMWare.
Platform Operating System for Application on Red Hat Enterprise Linux 5 & 6.
Environment
Java, XML, JSON, Spring2/3, Hibernate ORM, RESTful, SOAP, WSDL, UDDI, SYBASE & Oracle 10g, SQL, SVN, GitHub, JUnit, IBM WebSphere, AWS, Apache2 Tomcat, Apache2 Axis, Apache ANT / Maven, Platform OS Red Hat Enterprise Linux 5 & 6, VMWare, FileZilla.
Client
Role
Duration
Avant Garde Digital Pvt Ltd., India Java/J2EE Developer Jul 2014 – Dec 2015
Description
Social Network: The Project based on the Social Media. Project mainly focused on the scenario of social media, user can create their profile account and has all the privileges like upload profile photos, cover photos and Make connections with other users.
Responsibilities
Configured Spring beans in XML and involved in integration Spring with Hibernate framework.
Utilized AWS CLI to automate backups of ephemeral data-stores to S3 buckets and EBS.
Configured and maintained the monitoring and alerting of production and corporate servers/storage using Cloud Watch.
Migrated applications from internal data center to AWS.
Configured Spring Hibernate transaction manager and used Spring declarative transaction management with various propagation levels.
Developed AngularJS Controllers, Services, filters and directives for various modules in the application.
Implemented Spring Bean Factory to create proxy object using AOP framework.
Developed the System using Core Java, Servlets, EJB and JSF.
Created custom directives, decorators, and services using AngularJS to interface with both RESTful and legacy network services also DOM applications.
Defined new validations through AngularJS for the form field validation implemented through HTML and used AJAX, JSON to send request to the server to check the functionality of the website.
Worked on creating Dynamic Navigation bar through JSON data using Angular JS service.
Worked on filtering the data comes from remote servers using Angular JS services by Angular JS filters concept.
Used J-Boss server as JMS provider to manage sessions and queues.
Stored the data in the form of JSON structure based documents, stored in a collection using MongoDB.
Developed the User Interface Screens for presentation using JSP and HTML.
Used JavaScript for the client-side validations and Spring MVC Framework for developing J2EE based web application.
Implemented a Micro-Service using a Micro-Service architecture with Spring Boot based services.
Core Developer of the application infrastructure using GWT/GXT as the front-end architecture using AJAX.
Developed stored procedures, Triggers and functions to process the trades and mapped it to Hibernate Configuration File and established data integrity among all tables.
Involved in unit testing, integration testing, SIT and UAT phases. Performed defect tracking, bug fixing and enhancements.
Debugged the ANT Scripts for building the entire web application.
Planning, deployment, and tuning of SQL Server, MySQL and NoSQL databases.
Environment
b, JSP, Spring, Hibernate, Web Services (RESTful), AngularJS, JQuery, JavaScript, HTML5, CSS3, GIT, Java/ J2EE, Maven, Log4j, SQL Developer, Agile, Apache Tomcat.
Client
Role
Duration
Punjab Communication Limited Java/J2EE Developer Jul 2013 – Jun 2014
Description
Status Monitoring System: Project based on the Employee Status Monitoring System. The system checks the work status of the different employee in the organization. It assigns the different tasks to the employee and employee report their work status to the system.
Responsibilities
Developed the web application to support the business requirements and followed Agile (Scrum) methodology. Involved in translating functional requirements into user stories.
Developed the UI pages using HTML5, CSS3, JavaScript, JSON, jQuery, and Ajax.
Participated actively in detailed design, code reviews and production issues with the team.
Developed the application using Spring and Hibernate frameworks.
Used Maven build tool for application development.
Developed facilities for stripping long error messages from minified JavaScript code for Angular JS.
Implemented Dependency Injection (IOC) feature of Spring framework to inject dependency into objects.
Developed data access layer by integrating Spring and Hibernate.
Used Hibernate framework for data persistence. Developed Hibernate objects to persist data into the database.
Responsible for developing Hibernate configuration and mapping files for Persistent layer (Object and Relational Mapping).
Involved in implementing Message Driven Beans for asynchronous processing of messages.
Developed and utilized J2EE Services and JMS components for messaging communication in WebSphere Application Server.
Developed test classes using Junit for Unit testing.
Used Oracle database to persist the data into the database and RAD for development of the application.
Developed the necessary business logic by implementing J2EE design patterns like Session Facade, Singleton, Data Access Object.
Performed testing, bug fixing and documentation of the system.
Used Log4J to generate logs on the server.
Generated the daily and monthly reports and sent them to external vendor.
Environment
Java, J2EE, Agile, JavaScript, Spring MVC 4.0, Spring DI, Spring JDBC, Hibernate, Junit, RESTFUL Services, SOAP, JSP, AngularJS, WebSphere server, ANT, Maven, Oracle 11g, RAD, IBM MQ, UML, Servlets, AJAX, Log4J
Client
Role
Duration
SLR Infotech Pvt. Ltd., India Java/J2EE Developer Aug 2012 – Jun 2013
Description
Electronic Account Management Web site developed in the online environment for User enrollment, Personal Info, Login, Statements and manage and control account effectively. Worked on Mortgage accounts. Extensively worked on java features like collections, inheritance.
Responsibilities
Involved in the design and development phases of the project.
Created Use Case Diagrams, Class Diagrams and Sequence Diagrams and Object Diagrams, using IBM Rational Rose to model the detail design of the application.
Application was based on MVC architecture with JSP 2.0 serving as presentation layer, Servlets 2.2 as controller and EJB 3.0, Hibernate 3.0 in business layer to access Oracle 9i Database.
Used Dependency Injection feature of Spring framework and O/R mapping tool Hibernate for rapid development and ease of maintenance.
Used Hibernate extensively to store the persistence data into the Oracle 9i database and written HQL to access the data from the database.
Designed and Developed Model Components - Action Form Bean, Controller Components - Action Classes, Action Mapping.
Used Spring Validation framework for Client-side validations and Server-side validations.
Used Web Services to exchange information. Used SOAP framework and WSDL.
Extensively used XML Web Services for transferring/retrieving data between different Applications.
Developed Session beans which encapsulate the workflow logic.
Tested the application functionality with JUnit Test Cases.
Developed logging module-using Log4J to create log files to debug as well as trace application.
Provided production support for the application after deployment.
Extensively used ANT 1.5 as a build tool and used CVS for version control.
Environment
Java, J2EE, Hibernate 3.0, EJB 3.0, Spring 2.5, Servlets, JSP, JDBC, SQL, XML, SOAP Webservices, WebSphere Application server, JavaScript, Oracle 9i, JUnit, ANT and Log4J.