Team Lead, Application Developer Resume
Rockleigh New, JerseY
SUMMARY:
- Strong IT experience in Software Analysis, Design, Development, Implementation and Testing of Object Oriented Applications and Web based Enterprise Applications using Java/J2EE technologies.
- Extensive experience in Software Development Life Cycle (SDLC) - Requirements Specification, Design and development documents, unit testing and post production support.
- I am a Certified Scrum Master and doing preparation of Agile Scrum Training.
- Experience in E-Commerce, Banking and Healthcare domain applications.
- Experienced with various J2EE design patterns like Model View Control (MVC), Data Access Object, Factory, Service locator & Singleton in the development of Enterprise Applications.
- Experienced in AGILE methodologies/Scrum methodology for applying best practices in software development such as architecture, design patterns, peer programming, unit testing, configuration management, quality and defect tracking, deployment.
- Expertise in designing and developing web-based enterprise applications using J2EE technologies and frameworks like Servlets, JSP, Struts2, spring, Hibernate, JDBC, JNDI, JMS, Java Beans, Java Web Services.
- Expert level skill in use of the Unified Modelling Language (UML) using Microsoft Visio, Object Oriented Analysis and Design (OOAD), Software Development Life Cycle(SDLC). Have very good knowledge of developing and consuming Web services like SOAP and RESTful using JAX-RPC/JAX-WS and JAX-RS.
- Used the Hibernate ORM framework, JDBC and Model Component.
- Have knowledge of Testing Automation tools like Selenium, Cucumber and Junit for unit testing of application module.
- Experience with database designing using Oracle 8i/10g/11g, DB2/AS400 and SQL server.
- Proficiency with the use of Eclipse and eclipse based IDEs.
- Proficient in learning new technologies and quickly adapting to new environment.
- Strong team-oriented, analytical, problem solving and communication skills.
- Knowledge of bootstrap Web technology and Proficient in using various IDEs like Eclipse, NetBeans and RAD and intelliJ.
- Strong Experience working with Oracle Database 11g, MySQL and DB2and Proficient in writing SQL and HQL queries.
- Experience working with versioning tools like CVS, SVN and GitHub.
- Have worked with IPython for data mining and explored several datasets for various kinds of data visualization and data representation.
- Have experience with IPython and its various packages like Pandas, Matplotlib, Pandas Visualization and Tableau Software for Visualization of large datasets.
TECHNICAL SKILLS:
Languages: Java, JavaScript, C, C++, SQL, PL/SQL and UML.
Java Technologies: J2EE, EJB, JavaBeans, JSP, Servlets, JDBC.
Frameworks: Struts, Spring (CORE, MVC, ORM, DAO), Hibernate, EJB, JMS.
Operating Systems: Windows, UNIX, Linux.
Web Technologies: JavaScript, AngularJS, Ajax, JQuery, JSON, HTML, XHTML, CSS.
Web/Application servers: WebSphere, Apache Tomcat, BEA Web Logic, JBOSS, Glass Fish.
IDEs/Utilities: Eclipse, My Eclipse, Net beans, SQL Developer.
Database: MySQL, Oracle 10g/11g, MS SQL, DB2, NoSQL
Modeling Tools: Microsoft Visio
Web Services: XML SOAP, WSDL, XML, Restful, JAX-RS, JSON.
PROFESSIONAL EXPERIENCE:
Team Lead, Application Developer
Confidential, Rockleigh, New Jersey
Responsibilities:
- Designed dozens of software solutions driving continuous improvement to processes, systems, work flow and customer responsiveness.
- Plan, test, and implement various Web-based applications using JavaScript, JQuery and HTML/CSS.
- Developed Web based GUI’s using JSP, HTML, CSS, JavaScript, jQuery.
- Integrated Amazon Cloud Watch with Amazon EC2 instances for monitoring the log files, store them and track metrics, was part of data migration from on-premise databases to AWS RDS instances.
- Using agile methodologies to plan work for every iteration and used continuous integration tool to make the build passes before deploying the code to other environments.
- Implemented Hibernate framework to connect to database and mapping of Java objects to database tables.
- Was heavily involved in database connectivity development and wrote complex queries in SQL and have very extensive experience with PL/SQL.
- Used Spring framework to inject services, entity services, transaction management, and concerns by factory class corresponding to the use case operation executing. Used Dependency Injection (DI) or Inversion of Control (IOC) to develop code for obtaining bean references in spring framework using annotations.
- Majority of these projects are feeds which uses java APIs and Web services, I was involved in maintaining them as well as enhancing them for better performance.
- Worked on Version control tools like SVN.
- Used JIRA for bug tracking, issue tracking, and project management.
- Has experience with Quality Center for defect management and Blueprint for managing the requirements coming from endusers/customers.
- Did regular unit testing for code developed using Junit and sometimes used Selenium to test web pages and web services.
Environment: Java, J2ee, Spring, Hibernate, AJAX, JavaScript, CSS, HTML5, PL/SQL, JDBC, DB2, Web Services, Eclipse, SVN, AWS (EC2, S3, RDS), AWS Auto Scaling, Apache Tomcat, Unix/Linux, Shell scripting.
Java/Application Developer
Confidential, Iselin, New Jersey
Responsibilities:
- Involved in the requirements Analysis meetings and understand the requirements for the modules for development.
- Development of JSP pages for websites templates according the requirements of each end-user rather than Quality center templates.
- Designed class diagrams, sequence diagrams using UML and prepared high level technical documents.
- Developed application service components and configured beans using Spring IOC, creation of Hibernate mapping files and generation of database schema.
- Used Spring JDBC (TEMPLATE) as a data access technology to interact with the database.
- Used MVC Architecture in spring framework and implemented custom tag libraries.
- Successfully handled JSON/XML data and carried out JSON/XML parsing for form submissions and DOM manipulation.
- Involved in web designing using HTML 4/5, XHTML, CSS 2/3, jQuery, JavaScript extensively using Table Less Design in CSS for positioning.
- Used JIRA for bug tracking, issue tracking, and project management.
- Co-developed dynamic HTML5 application highlighting numerous data visualizations of web metrics
- Wrote complex SQL statements to retrieve data from the Oracle database.
- Created and enhanced Stored Procedures for achieving the data needs and requirements.
- Implemented "Model View Controller (MVC)" architecture for an efficient implementation of the view level customizations and interface with the application logic.
- Worked with migrating various application from COLO to AWS environment.
- Deployed the Application on Local using Apache Tomcat Server 7.0.27 to 8.0.45.
- Worked with several Testing tools like Selenium and Cucumber and have exposure to TDD/ BDD methodologies.
Environment: Java/J2EE, Spring 4.0, Hibernate ORM, Spring MVC, Spring AOP, Spring Hibernate, JSP, JSTL, JavaScript, Node JS, XML Amazon RDS, AWS web services, Elastic Search, JIRA, Junit, Unix, Log4j, SVN, Quality Centre, Blueprint, PL/SQL, Apache Tomcat.
Confidential
Java/Application DeveloperResponsibilities:
- Performed Requirement Analysis by gathering both functional and non-functional requirements based on interaction with end users and stake holders and document analysis.
- Involved in of various SDLC phases like requirements gathering, designing, coding and maintenance of application.
- Actively involved in interactions with the process owners, stakeholders and document analysis.
- Involved in the development of both the back end and the front end of the application. Back end of the application was developed using SQL and user screens were designed using HTML5, CSS3, Java Script.
- Developed new user interfaces in JSP for Presentation, Forms for data beans, and Action for Business logic.
- Implemented server-side validation using both form based validation and the spring validator framework.
- Used SDAC (Server Data Access Components) to provide access to Microsoft SQL server data base, it connects through OLE data base which is native SQL Server interface.
Environment : J2EE , HTML, JavaScript, CSS, Servlets, JSP, EJB, SQL Database, UML, DHTML, XML, SOA, Junit.
