Application Lead Developer Resume
Culver City, CA
SUMMARY:
- Java Developer engineer in user interaction, coding, testing, requirement gathering, systems analysis, design and development.
- Good communication skill and team leading capabilities.
- Excellent Client interaction and presentation skills and have proven experience in working independently and in a team, Ability to investigate/research issues and provide new programming concepts, tools, and methodology to support the needs of the business.
- Proficient in creating server - side components, designing and implementing Business Tier Objects, User Interface design and development, Unit testing, debugging and Deployment.
- Extensive experience in production support and troubleshooting issues arising post-deployment.
- Understanding of industry standard methodologies like Software Development Life Cycle SDLC, Service oriented architecture SOA, Iterative Software development Life Cycle Processes such as Agile/Scrum Methodologies
- Expertise in developing both Front End & Back End applications using Core Java, JSP, Servlets, Restful, JMS, Spring, Hibernate, JDBC, HTML, CSS, AJAX JavaScript, JQuery, Struts, JSON, XML,XSD, XSLT, JAXB, Log4j, Jenkins and Maven.
- Good Knowledge on NOSQL databases like Mongodb.
- Experience in integrating scheduling systems like Wide Orbit and Bebanjo.
- In-depth, hands on experience of AWS cloud platform and implementation. Designed and effectively implemented cloud solutions using several AWS features like S3, RDS, IAM, SQS, and EC2.
- A good understanding of distributed system design and dependency management.
- Contributed in designing and reviewing implementations for other applications in the enterprise
- Hands on experience on messaging services like AMQ and AWS SQS.
- Hands on experience with Spring IOC, Spring JDBC, Spring Hibernate, Spring Data/JPA, Spring MVC and Spring Restful Web Services, Spring Boot.
- Fluent with the testing framework like Junit and Mockito.
- Hands on experience on with dependency, project management and build tool like Maven.
- Fluent in application logging with logging API like Log4j and Sl4j-Log4j.
- Hands on experience with the version control systems like GIT, SVN and CVS.
- Knowledge of various XML technologies, XML Schemas, SAX, DOM, JAXB, Parsers and XSLT.
- Experience with various application servers and servlet containers like WebSphere, Jboss Fuse, Apache Tomcat, Glassfish and Apache HTTP Server.
- Experienced in application design using Object Oriented Analysis and Design (OOAD), Object Oriented Methodologies like UML.
- Experience in documenting and reviewing class diagrams, design elements and any architectural changes to application with offshore team or support team members, and also for feature reference.
TECHNICAL SKILLS:
Programming Languages: Java 1.5/1.6/1.7/1.8, JavaScript.
Java Technologies: Servlets, JSP 2.0, JDBC, JMS, Web Services, SOAP, WSDL, UDDI, JAXB, Restful, Struts, Spring, Hibernate
Frameworks: Struts, Spring, Hibernate.
Web Development Technologies: HTML 5, AJAX, CSS, JSON, XML, XSL, XSLT, SAX/DOM, JQuery, AngularJs.
Web/Application Servers: WebSphere, JBoss Fuse, JBoss 3.2.x, Tomcat 7 and HTTP Server.
Databases: Oracle 11g, SQL Server 2005/2008 and MySQL.
Source Control: GIT, SVN and CVS.
IDEs: Eclipse, Spring Tool Suite, Web Strom and NetBeans.
Methodologies: Agile, OOAD, UML, OOP and MVC.
Operating Systems: UNIX, Linux, Mac OS X 10.6/10.7, Windows 98/2000/XP/vista/7/8.
Tools: and Other: Maven, Jenkins, JUnit, Mockito, Log4J and Sl4J.
PROFESSIONAL EXPERIENCE:
Confidential, Culver City, CA
Application Lead Developer
Responsibilities:
- Contributed in designing and reviewing implementations for other applications in the enterprise.
- Strong mentor and coach, skilled in inspiring confidence and leading.
- Design and effectively implemented cloud solutions using several AWS features like S3, RDS, IAM, SQS, EC2.
- Documenting and reviewing architectural diagrams and other design elements with team members and other supporting teams.
- Involved in Requirement Gathering, Design, Development, Testing and integration of the project.
- Develop end to end application components involving persistence layer, business layers and Web Services layer.
- Implementation and Configuration of Quartz scheduler 2.1 with Spring 4.0 for scheduling multiple tasks and to support Multi-Threading at regular intervals.
- Implemented java nio features for tracking the directory changes asynchronously using File Watcher and File Traversal.
- Implemented JMS with spring and implemented MDBs for receiving the messages asynchronously.
- Used Oracle 11g and Maven for generation of classes from Database Tables.
- Understanding and maintaining the relations between multiple tables.
- Implemented Restful Web Services and Restful client using spring.
- Unit testing using Spring-JUnit.
- Used Log4j, Sl4j - Log4j for application logging.
- Deploying the applications and continuous integration in multiple instances using Jenkins.
- Server side validation with default and custom constraints using Hibernate Validator.
- Generic JAXB Implementation for Unmarshal and marshalling the XML to Java Object and Object to XML.
- Implemented Restful Web Services with spring and Restful Client with Spring Rest Template.
- Service Integration Bus Configuration, Configuring Queues and Connection Factories for JMS and setting the environment variables in WebSphere Application Server.
- Used Jira ticketing system for Development and Defect tracking.
Environment:: Java,J2EE programming, Spring Boot, Spring JDBC, Spring JMS, Spring-Restful Web Services, Windows, Linux, Jenkins, SVN, Oracle 11g, WebSphere 8.5, Tomcat 7, Swagger, Hibernate Validator, Junit Spring, XML, XSD, JAXB, PL/SQL, JUnitNode Js, Angular Js, HTML 5, Log4j, Sl4j, EJB 3.0, Eclipse, Spring Tool Suite and Maven
Confidential, Alpharetta, GA
Java Developer
Responsibilities:-
- Involved in Analysis, Design and Implementation translation of Business User requirements.
- Actively participated in the daily SCRUM meetings to produce quality deliverables within time.
- Used Angular JS, HTML5, CSS3,Ajax, Java Script Framework for creating Dynamic Reach Design
- Layout for the development of a Single Page Application
- Developed Screens for Content capturing and Admin using AngularJS.
- Developed client side validation code using JavaScript
- Developed all business CURD operations using RESTFUL services
- For implementing Restful services used Jersey
- Created Persistence classes using JPA/Hibernate annotations.
- Integrated Hibernate using Spring core module
- Used Spring Inversion of Control (IOC) architecture, Dependency Injection, Spring MVC, Spring Annotations, Hibernate, JPA annotation, JDBC, and Tomcat Webapp server 7.x
- Used Spring MVC and Spring ORM modules to integrate with MySQL to implement the persistence layer framework Hibernate.
- Used JSON Editor Online for analyzing the JSON data format
- Used SVN as version control tool
- Did System testing and debugging
Technologies / Tools - Java, JavaScript, AngularJS, JQuery, Ajax, JSON, HTML 5, Web Services (Restful),JAX-RS, Hibernate, spring, Tomcat Server, Eclipse, PHP, SVN, SQL Server.
Confidential - Malvern, PA
Java Developer
Responsibilities:
- Developed java classes for business layer.
- Developed the Web Interface using Servlets, JSP, HTML and CSS.
- Developed the DAO objects using JDBC
- User input validations done using JavaScript.
- Used J2EE technology Spring 3 Framework, MVC Model-View-Controller design pattern, JUnit Test.
- Frame Work and Tiles Frame work for Layouts.
- Patient related info is pulled invoking rest services.
- Developed database layer using JDBC 2.0 for connecting to ORACLE.
- Developed the GUI using JSP, HTML, XML, CSS and java script for client side validations.
- Used Hibernate for Object Relational Mapping and configured with Oracle Database
- Developed database objects like tables, views, stored procedures, indexes.
- Involved in testing and fixing the bugs and also reviewed the code.
Environment: Spring 3, Restful web services, Servlets, JSP, ANT, JavaScript, XML, HTML, Apache Tomcat, MySQL, Windows
Confidential - Chattanooga, TN
Java Developer
Responsibilities:
- Involved in Analysis and Design of the Project, which is based on MVC (Model-View-Controller) Architecture.
- Developed the application using Struts framework.
- Involved in developing dynamic web pages using JSP, HTML, XML, XSL and CSS.
- Implemented Action Forms and Action classes for the entire application using Struts.
- Implemented message notification service using Java Messaging API (JMS).
- Created request and response XSD using Apache Commons Digestor.
- Created SQL statements to interact with database.
- Used Eclipse as the application development IDE for development.
- Designed GUI Components using Tiles frame work.
- Configured WAS and Coordinated in build, release and deploy process in Web Sphere Application server.
- Used web services to fetch data synchronously from the other interfaces.
- Used Control Version System for Source Code Management
- Rational Clear Quest for bug tracking.
- Implemented the mechanism of logging and debugging with Log4j.
- Fix defects as needed during the QA phase, support QA testing, troubleshoot defects and identify the source of defects
- Performed unit testing and integration testing.
- Actively interacted with QA/Business team for fixing bugs and system enhancements.
Environment: Java, J2EE, JDBC, XSL, XML, JSP, JMS, Servlets, Struts, JavaScript, HTML, Oracle 8i/9i, SQL/PLSQL, Web Sphere, Web services, Eclipse, CVS, Rational Clear Quest, log4j and windows.
Confidential - Charlotte NC
Java Developer/Web Developer
Responsibilities:
- Involved in Coding and Documentation according to User requirement.
- Developed web application using JSF Framework.
- Used JQuery and JSF Ice faces validation framework for front end validations.
- Developed the application utilizing the MVC Architecture.
- Designed the front-end screens using JSP, Servlets, HTML and Java Script.
- Implemented JSF Converters to handle formatting and Localization and configured the faces-config.xml to create a web application navigation rule.
- Involved in system design and development in core java using Collections, multithreading.
- Involved in developing applications using Java and J2EE.
- Involved in preparing Test Cases, Code Review, Deployment and Documentation.
- Responsible for design and maintenance of the CVS Repositories, views, and the access control strategies.
- Design common API’s for logging, exceptions and auditing.
- Responsible for performance tuning in application level.
- Worked on JAX-RS for RESTful Web service includes application such as resource class.
- Implemented and maintained the branching and build/release strategies utilizing CVS/Clear Case.
- Used Web Sphere for developing and deploying the application to test boxes.
- Developed build using MAVEN.
Environment: Core Java, Java Server Pages, JDK 1.5 JSF, SQL, JDBC, XML, Web Sphere, HTML5, JavaScript, clear case, Oracle10g, Maven