Email:acwz8t@r.postjobfree.com
Contact: 571-***-****
SUMMARY
4+ Years of experience in analysis, design, development and implementation of Web Based, Client/Server applications and Database applications.
Expert-level JavaScript and software engineer with extensive experience in web application developing mainly specializing in front end rich application development using HTML5, CSS3, Bootstrap, JSP, JavaScript, XML, XSLT, Ext.js, Angular.js, and jQuery, and also back end technologies such as Java, Node.js, Spring, JDBC, Hibernate, Oracle, MySQL and DB2.
Expertise in developing and implementing Web applications using Java/J2EE Technologies including Core Java, JDBC, Hibernate, Spring, JSP, Servlets, Java Beans, EJB,Python and JNDI.
Worked extensively on technologies Spring, Web services, SOAP, XML, JMS, JNDI, JDBC and various Databases like Oracle, MySQL and Microsoft SQL server during my tenure in Software Development.
Worked with Oracle8i/9i/10g, MySQL, DB2, Cassandra.
Thorough knowledge and experience in implementing Service Oriented Architectures (SOA) using XML based Web Services (REST/SOAP/UDDI/WSDL).
Worked on Web Application Development with Framework like Struts and Spring MVC.
Experience using various web/application servers like Apache Tomcat, Web Logic, WebSphere and JBOSS.
Experience in ANT, Groovy and Maven build tools and IBM SOA products IIB,WAS.
Proficient in Java Multi-Threading, Socket programming, Swing programming.
Strong experience on various development environments like Eclipse.
Thorough understanding of Object Oriented Methodology, UML and Design Patterns.
Worked on front-end/presentation tier development using Struts Framework that includes JavaScript, Ajax and CSS.
Technical experience in the areas of Object Oriented Analysis (OOA) Object Oriented and Design (OOD) using UML, Software Life Cycle Management and Development of Distributed applications.
Extensively used JavaScript to make client side validations and to parse complex expressions
Experience in working with Angular.js, Express.js.
Good experience with unit testing and Integration using JUnit, Selenium.
Experience in working on LINUX and UNIX OS.
Experience in Quartz Scheduler and RabbitMQ.
Used Log4j for effective logging.
Worked on implementation of the version control software CVS, VSS, SVN and Clearcase.
Experienced with JDBC API to call SQL Queries and Stored Procedures in the Database.
Managed risk analysis and mitigation plans, status/defect reports, and client presentations.
Proficient in all phases of SDLC (analysis, design, development, testing and deployment) and highly competent in gathering user requirements and converting them into software requirement specifications.
Extensive knowledge in Agile, Waterfall and TDD Methodologies.
Basic knowledge of Hadoop Framework.
Basic Knowledge of Mongo DB.
Good Interpersonal Skills and a good Team player.
Excellent communication and problem solving skills.
EDUCATION
Bachelors of Engineering : Jawaharlal Nehru Technological University, India. MAY-2012
Masters in Computer Science : Virginia International University, VA, USA. JUNE-2016
TECHNICAL SKILLS
Operating Systems
Windows 7/8, Open Unix 8, Linux
Programming Languages
C & Data Structures, C++, Java 1.4/1.5/1.6, J2EE, JSP, JSF, MVC, JPA, log4j
Web Languages
HTML5/HTML, DHTML, AJAX, XML, CSS3/CSS, PHP, JavaScript, AngularJS, Backbone.js, JQuery
Database Languages
SQL, PL/SQL, Oracle 9i/10/11g, MySQL 5.1.4, DB2, Mongo DB
Methodologies
Agile, SDLC, OOAD, Scrum
RDBMS
Oracle 9i/10g/11g, MySQL, DB2
Java/J2EE Technologies
JSP, Servlets, EJB, JavaBeans, JDBC, JNDI, Custom Tag Libraries, Web Service
Web Services Technology
XML, SOAP 4.0, WSDL, UDDI, Apache CXF 2.2.9/2.6
Application/Web Servers
Apache Tomcat, JBOSS 4.0/4.2, CVS, Subversion, Ant, Maven, WebSphere 7.0
IDE
Eclipse 3.5/3.6.1/4.2/4.3.1, RAD 8.0, NetBeans 6.9
Java Framework
Struts 2.1.6/2.2.1/2.3.16, Spring 3.0.1/3.2.6, Hibernate 3.5.4/4.0.1/4.2.8
Java Testing Tools
JUnit 4.6/4.9/4.11, JMeter 2.7
PROFESSIONAL EXPERIENCE
Client: Vijay Info Art Solutions, Hyd December 2013 –December 2014
Role: Java/J2EE Developer
Description: The project was to customize the product to facilitate the new required features. The product is a web based application containing all the features for Hospital Management. It contains the different modules like Clinical Modules, Supporting Modules & Admin Modules. It is focused on delivering services to residents. Services include inpatient and outpatient care, primary care, community health and wellness, workplace health, home health, community mental health, rehabilitation and long-term care.
Responsibilities:
Actively involved in software development life cycle starting from requirements gathering and performing Object Oriented Analysis.
Involved in Agile Methodology with sprint cycle of 15 days.
Worked on various design patterns specific to the requirement.
Navigated and understood through the Workflow of the development.
Optimized client-side performance of Java applications (Struts2, Spring MVC).
Developed the front end using JSF, Angular JS, HTML, JavaScript, AJAX, JSP, CSS, JQuery, XSLT and XML.
Responsible to enhance the application using HTML5, JavaScript, XML, JSP, CSS3 as per the requirements and providing the client side using JQuery validations.
Used Spring Core Annotations for Dependency Injection and used Apache Camel to integrate Spring framework.
Implementation of micro services using OSGI and deploying into Karaf containers.
Worked on form validation using the Spring Validator framework.
Developed Form Beans and Action Classes to model views and client side functionality.
Used the Struts Validator framework for validating the forms.
Used different type of Spring controllers depending on the business requirement.
Implementation of second level cache in Hibernate.
Developed POJO's, Data Access Object (DAO) which handles all database operations using Hibernate.
Designed a Restful API with spring 3 and worked with java swing.
Taken care of multi-threading in back end java beans.
Implemented agent-server messaging dialog using Camel and JMS (Active MQ implementation)
Worked on Camel-based integration middle-ware solution for Provisioning Services by design and Implementation of business logic and data processing routes using Apache Camel.
Implemented HTTP REST API using Angularjs and express.
Application backend implemented as Angularjs and express application server.
Server created with Angular.js using redis for message routing.
Wrote build & deployment scripts using Ant, Maven on UNIX environment.
Worked with Quality Assurance team in tracking and fixing bugs.
Involved in Performance Tuning of the database.
Developed Scripts for customizing reports depending upon various customer requirements.
Responsibilities include design for future user requirements by interacting with users, as well as new development and maintenance of the existing source code.
Environment: Java 1.8, J2EE, Servlets, JSP 2.5, JUNIT 4.1,JSF, Struts 1.2, Spring 3.0, Hibernate 3.2.6, EJB/MDB 2.x/3.0, Oracle10g, Web Logic 10.3.x, SOA, Eclipse IDE 3.7, Log4J, Ajax, JIBX, JAX-RPC 2.0, CVS, PL/SQL HTML 3 GIT, Node.js, Cassandra.
Client: Halcyon Technologies June 2012-November 2013
Role: Java/J2EE Developer
Description: Educational Loan Financial Management System is a web based comprehensive software package supporting Student Financial Aid Administration, Fixed Income, Loans and Reports. The system is modular and organized to support all of the functions of the Financial Aid Office like need analysis, evaluation, packaging, notification, disbursement, funds management, tracking, verification and reporting. This application completely web enabled the process of loan applying to loan repayment of a customer.
Responsibilities:
Redesigned and reworked the existing system to bring in MVC architecture for reusability, extensibility, and testability, while greatly reducing the code size and complexity.
Designed and modified User Interfaces using JSP, JavaScript, DOJO, HTML5, CSS3 and jQuery and involved in designing the user interfaces using JSP and create web pages with JSF.
Extensively used PHP and JDBC APIs for database connectivity and data retrieval.
Wrote programs to archive the log files on a daily basis to enable faster troubleshooting.
Created Hibernate mappings and debug issues related to data integrity.
Extensively used Core Spring Framework for Dependency Injections of components.
Developed programs to send email alerts and error logs in the event of process failures.
Setting the development environment on Eclipse.
Developed common reusable component libraries (CRUD Scaffolding) to be reused in different projects throughout the company's IT team using GWT, spring data, JPA.
Developed JSP pages for presentation layer (UI) using Struts 1.2 with client side validations using Struts Validator framework/ JavaScript.
Developed the Servlets for processing the data on the server.
Involved in the deployment of Web Service End-Points using Apache CXF.
Designed and developed customized ESB to integrate and govern SOA services. Built various capabilities in ESB like Security, Message routing, message transformation, transaction management etc.
Created Auto deploy jobs using Jenkins and Gradle.
Used Web Logic for design, development, and deployment of applications.
Accessed and manipulated the Oracle 10g database environment by writing SQL queries in the oracle sql developer for testing purpose.
Used MyBatis for Database connectivity.
Developed Stored Procedures and Triggers on Oracle Database.
Used JIRA to keep track of bugs and issues.
Involved in coding for JUnit Test cases and also done Integration with Selenium.
Used SVN to keep track of source code versioning.
Environment: Servlet, JDBC, Eclipse, Spring, Hibernate, MyBatis Struts,Python,Apache CXF, UNIX, Linux, Sybase, Clearcase, CRUD, JSP,JSF, HTML5, CSS3, DOJO, JUnit, selenium, JQuery, JIRA, JSF, Maven, Web Logic, Oracle 10g, SVN, Jenkins, Cradle, UML, Agile.