Java Full Stack Developer Resume
Atlanta, GA
SUMMARY
- Over 7 years of professional experience in Object Oriented Analysis and Design (OOAD), Full Life Cycle development, enhancement, deployment and Maintenance/Support for Web, Standalone, and Client - Server based Software Applications with track record of delivering quality solutions in the various industries.
- Experience with working in fast-paced AGILE development and waterfall environments undergone the training in software
- Development Processes like Confidential, Test Driven Development (TDD) and Iterative process like Sprint.
- Experience in Core Java with strong understanding and working knowledge of Object Oriented Concepts like Collections, Multi-Threading, Exception Handling and Polymorphism.
- Experience and actively involved in Requirements gathering, Analysis, Design, Coding and Coding reviews, unit and integration testing.
- Proficient in Web development, SOA, Client-Server based Enterprise Applications using Java and J2EE Technologies like Servlets, JSP, JSTL, XSTL, EJB, XML, RMI, JMS, JDBC.
- Proficient in Java/J2EE design patterns including Singleton, Factory Pattern, Command, Data Transfer Object (DTO) and Data Access Object (DAO) and Structural design pattern like Business Delegate. Expertise in developing application using Spring Framework that uses features of IOC, Spring Confidential, Spring JDBC, Spring Security and AOP features.
- Hands on Experience in JDBC and HIBERNATE for persisting data to different relational databases and extensive knowledge in Java Persistence API.
- Worked on MySQL, Oracle & SQL Server as the backend databases and integrated with Hibernate to retrieve Data Access Objects.
- Good Experience in implementing Web Services such as SOAP and REST using WSDL, CXF2, JAX-WS, JAX-RS, ESB (
- Enterprise service Bus) and Used Groovy/ Grails for developing different web components like Controllers, Services.
- Proficient in AJAX and JSON to make asynchronous calls to the server.
- Expertise the logging the application using LOG4J, debugging the application and Unit testing the application using Junit and good knowledge on Automated Testing tool like Jtest.
- Good working Experience in designing the Front-end pages using HTML5, CSS3, JAVA SCRIPT, DHTML, XML, XHTML, jQuery.
- Worked on the dependency injection using spring framework with Application Context XML file.
- Designed the application using UML Use Case Diagrams, Class Diagrams and Sequence Diagrams.
- Knowledge and good understanding of SQL, PL/SQL.
- Experience in Single page client-side development with AngularJS and Bootstrap.
- Excellent team player, dynamic, flexible with positive attitude and excellent learning skills.
- Experience in using defect tracking system like JIRA, HP Quality Center and Bugzilla.
- Well versed in using version control tools like SVN, Clear Case and CVS.
- Experience in using IDEs like Eclipse, NetBeans and RAD, Spring Tool Suite.
- Extensively Worked with IBM RAD as the IDE to develop, test and deploy the complete application.
- Expertise in Database Design, Creation and Management of Schemas, writing Stored Procedures, Functions, DDL, DML SQL queries.
- Experience in working with build tools like Ant, Maven.
- Hands on Experience in using Kafka as unified distributed messaging service.
- Experienced in working with production environment, managed production Issues/Meetings, and reviews, trouble-shooting production issues.
TECHNICAL SKILLS:
Languages: Java, C, C++, PHP, SQL, JavaScript, HQL.
Web/ Scripting: HTML5, CSS3, Servlets, JSP, XML, jQuery, AJAX, JSON, JSTL. UI Frameworks AngularJS, Node JS
Frameworks: Spring Confidential, Spring AOP, http, Struts, Struts2. Logging Frameworks Log4j, IntellJ.
Defect Tracking Tool: Bugzilla, JIRA & HP Quality Center. Source code Control
Databases: Oracle, MySQL, SQL Server, DB2, Mongo DB. Data Access Technologies JDBC
Design Patterns: Confidential, Front Controller, Singleton, DTO, Factory and DAO patterns.
XML/Web services: XML, XSD, DOM, JAX-RS, JAXB, XML Beans, REST, SOAP, Micro services, JMS, Kafka.
Web Servers: Apache Tomcat, WebLogic, JBOSS, WebSphere.
Operating Systems: Windows, Linux
Build tools: Ant, Maven
Methodologies: Agile, SCRUM, TDD, Design PatternsContinuous integration using Hudson.
WORK EXPERIENCE
Confidential, Atlanta, GA
Java Full Stack Developer
Responsibilities:
- Apply specialized knowledge of Java programming and development, open source frameworks, and programming algorithms and protocols to develop, implement, and maintain web services and applications developed under the clients’ family of websites
- Collaborate with product managers, business analysts, testers and stakeholders across the organization to design, develop and document web-based programs and services
- Utilize advanced understanding of J2EE including knowledge of Enterprise Java Beans (EJB), Java Server Pages (JSP), XML parsing and manipulation, JMS/MQSeries messaging, thread management, application server clustering, session management and resource caching
- Implement marketing campaign landing pages with a JSF environment
- Maintain all water.com family sites including bug fixes performance enhancements
- Configure standard J2EE application containers within parameters of the application environment
- Thoroughly develop, review and test code to ensure proper performance, and provide unit tests and documentation with each solution
- Provide design and documentation within established organizational methodology standards best practices for Internet application design, usability, and data security
- Utilize excellent written and verbal communication skills to discuss business requirements and articulate complex technical concepts in simple terms.
Environment: Java /JDK 1.8, JSP, Web Services - Restful, SVN, Hudson, CVS, Servlets, EJB, Struct 2.X, Spring- 4.2.1, Spring Batch, Micro services, HTML5, CSS3, JavaScript, jQuery, Kafka, Angular-2.0, Bootstrap, AJAX, Eclipse, Maven, GitHub, Log4J, Groovy/Grails, DB2, DB2 Log Analysis Tool, Linux, Tomcat7.0.79, SQL Server, JUnit, UML, Design Patterns, JSTL, Postman, Fiddle.
Confidential
Process Associate
Responsibilities:
- Performed system analysis, design and development, entity relationship, use case, sequence and class diagrams.
- Designed Ecommerce site architecture and defined template for new attributes and requirements.
- Closely worked with colleagues from other departments, accurately gathered business requirements, proposed technical solutions and works with scrum team to make sure each sprint gets complete on time where Scrum master ensure proper work flow to the team.
- Created the Use cases and Sequence diagrams using Rational Rose.
- Developed business layer components using Spring & Hibernate, and GUI using JSF, JSP & jQuery.
- Developed and d+esigned the project by making Make suitable flow and database architecture according to requirements.
- Used Web Services to publish the credential validation of customer.
- Developed asynchronous programming, multithreading, collections and design patterns like Singleton, Data Transfer Object (DTO).
- Implemented JSF framework with Ice Faces in developing user interface using JSF UI Components, Validator, Events, Listeners and Backing Beans.
- Successfully implemented Servlet Filters for adding Spring Security to application to restrict the access to unauthorized users.
- Used Spring Core Annotations for Dependency Injection (Spring DI) and Spring Boot for micro-services.
- Developed A message driven bean which is invoked by EJB container when it receives a message from queue and Involved in coding session facades using EJB concepts, helper / Manager classes.
- Designed and developed Hibernate configuration and session-per-request design pattern for making database connectivity and accessing the session for database transactions respectively.
- Used SOAP API with JAX-WS for consuming web services to handle XML interfaces and used Confidential to parse XML documents.
- Involved in MySQL database integration and implementation and Establishing secure database connections and retrieving records from database and retrieving based on criteria given by user.
- Experienced with Test Driven Development (TDD).
- Implementing JSP Standard Tag Libraries (JSTL) along with Expression Language (EL).
- Used Hudson as continuous Integration tool and Maven 2.2 as Build tool.
- Front-end development with HTML, AngularJS and JavaScript and CSS3 Image Sprites.
- Conducts Quality reviews. This includes code reviews, JUnit testing, coverage, systems integration testing, performance and impact analysis.
- Generated various claim related reports from Database using Crystal Reports Tool .
- Worked on Performance Tuning Operations and analyze heap size and memory leaks ( Memory Management ) using JBoss Profiler .
- Used IntellJ API for logging and debugging and SVN configuration management tool was used for code versioning and release.
- Production implantation and post production support and daily development and unit testing of components.
Environment: Java/JDK1.5, Scrum, JSP, Servlets, Singleton, DTO, TDD, Spring Confidential, Hibernate, Eclipse, XML, HTML, HTML, CSS3, jQuery, AngularJS, JavaScript, Jenkins, JDBC, EJB, GitHub, Maven2.2, MySQL, JSTL, EL, Junit, micro-services, Spring Boot, SOAP Web services, IntellJ API, Hudson, JBoss and JBoss Profiler, Rational Rose.
Confidential
Application developer and Quality Analyst
Responsibilities:
- Involved in the implementation of design using vital phases of the Software development life cycle ( Confidential ) that includes Development, Testing, Implementation and Maintenance Support.
- Used UML and Visio to generate sequence and class diagrams
- Implemented different Design patterns like DAO, Singleton Pattern and Confidential architectural design pattern of springs.
- Database layer that interacts with the Java components designed as PL/SQL packages (objects) to encapsulate data and closely related stored procedures and functions (methods).
- Designed and developed the data access layer using JPA and MyBatis with annotations to map the domain objects to the database and designed and developed front end components using JSF for the admin module and involved in implementing server-side validations using JSF.
- Authorizing computer system and clinical validation plans, tracing matrices and report summaries.
- Compiling testing deliverables and obtaining sign-off from manager at the conclusion of a testing evolution.
- Identifying the organizational structure, undertaking and supporting the business activities.
- Built business plans and project initiatives
- Used SPRING Dependency Injection to access mapper objects created using MyBatis from data access layer and used Annotation Confidential .
- Confidential which Specifies that a given EJB class is a Confidential session bean.
- Hands on Experience in implementing data manipulations using Hibernate framework(ORM) to reduce development time, complexities and increase flexibility and used JDBC to invoke Stored Procedures and database connectivity to ORACLE and Performed Client and server-side validations using JavaScript and Validation framework.
- Performing the responsibilities of implementing and hosting of systems on a web server.
- Designed & Developed GUI (Graphical user interface) for all pages in Web forms using HTML, User Controls, CSS and JavaScript, anguar JS.
- Developed Batch processing jobs using Spring Batch Framework.
- Used Server-Side Validation Controls and Client-Side Validations (using JavaScript) for handling the form inputs and Created Java Beans to hide functionality and used them in Portal's JSPs.
- Worked closely with business clients to review requirements, mentored development teams.
- Ensured the release of premium-quality applications that provide intuitive and secure experience for users.
- Used Confidential to parse XML documents and Stored Procedures, Confidential, Functions, and Sequences to access data from database and Responsible for code merging modules using clear case and Used WebLogic Workshop page flow technology and designed, deployed online advertisement.
- Written Web services using Kafka to publish messages to MQ to communicate with legacy applications.
- Designed code for AOP (Aspect Oriented Programming ) to log the error friendly log messages to the log files using Log4j and implemented defect tracking, fixing using Bugzilla.
- CVS version control system has been used to check-in and checkout the developed artifacts. The version control system has been integrated with Eclipse IDE.
Environment: Java/JDK1.5, JSP, Servlets, Spring, CVS, Eclipse, Spring Batch, Visio, XML, HTML, CSS, JavaScript, JDBC, EJB, MyBatis, Oracle 10g, SQL, PL/SQL, PL/SQL Developer, WebLogic, Kafka, Clear case, Log4j, Bugzilla.
