Java Full Stack Developer Resume
Atlanta, GA
PROFESSIONAL SUMMARY:
- Having 7+ years of experience in designing, implementing and deploying commercial Enterprise Applications for Multi - tiered-distributed software products and distributed applications using Java/J2EE technologies.
- Expertise in design and development of Web Applications using J2EE Full Stack, Custom tags, Frameworks(Struts& Spring), JSTL, EJB, Hibernate, SOA, AJAX, and JSON.
- Good experience in produce/consume REST based web service using Jersey API and different clients to consume REST services.
- Good Experience in building web applications using Spring Framework features like MVC (Model View Controller), AOP (Aspect Oriented Programming), IOC (Inversion of Control), DAO (Data Access Object) and template classes.
- Extensive experience in UI/RIA technology using CSS, Angular JS, Bootstrap, Java Script, AJAX.
- Experienced in defining and designing the layers, components of the project using OOAD methodologies and standard J2EE patterns and guidelines
- Strong implementation experience of J2EE design patterns such as Singleton, MVC, DAO, Builder, Business Delegate, Session Façade and Service Locator.
- Excellent Experience in implementing Persistent layer using JDBC 4.0, EJB, PL/ SQL, JPA and Hibernate 3.x/4.x.
- Experienced on Apache Hadoop Map Reduce programming, PIG Scripting and Distribute Application and HDFS. Hands on experience with databases including Oracle, PL/SQL and MySQL involving stored procedures, triggers, functions, indexes and packages.
- Experience in implementing SOAP based web services using Apache CXF, Axis, Spring CXF to handle different kind of transports like HTTP, JMS.
- Experienced in various IDEs like Eclipse, Net Beans, Notepad++, Sublime, Web Storm.
- Extensively worked in developing Enterprise applications using Oracle DB 10g, PostgreSQL and proficient in Query Languages SQL, PL/SQL and HQL.
- Extensive experience in design and implementation of NOSQL database using MongoDB and Cassandra.
- Good knowledge in Microservice architecture and experience in implementing several design patterns.
- Experienced in working with Version Control Tools like SVN, GitHub, CSV, Alfresco.
- Experience in deploying applications on WebSphere 6.x/7.x/8.x, WebLogic 10.x/11.x/12.x and Tomcat 7.x/6.x Application servers.
- Experienced with different built tools like ANT/Maven Scripts, Log4J and also on JSTL specification, Resource Properties, Tag Libraries.
TECHNICAL SKILLS:
Technologies/ Frameworks: Java, J2EE, Spring, Struts, Hibernate, AOP, JMS, REST, Web Services, SOAP, JSP, MVC, Adobe Flex, LCDS, SAS, Cairngorm, Adobe Lifecycle, Eclipse RCP, Classic ASP.
Web Server/ Application Server: Tomcat and JBOSS
Methodologies: Waterfall, Agile
Database: Oracle 12g, SQL Server
Scripting Languages: HTML, JavaScript, AngularJS, NodeJS
Tools Design: Rational Software Architect
Build: ANT, Maven
Development: Eclipse, Net Beans, Visual Studio Code, Forms and Reports Builder
Code Quality: PMD, Find Bugs
Security Testing: AppScan, Veracode
Web Service Testing: SoapUI, Parasoft SOA
Configuration Management: GIT, MS Visual Source Safe, Clear Case
Database: TOAD for Oracle, SQL Developer, SQL Management Studio
Operating Systems: Windows NT/95/2000/XP, UNIX, Linux
PROFESSIONAL EXPERIENCE:
Confidential, Atlanta, GA
Java Full Stack Developer
Responsibilities:
- Followed Agile methodology, interacted with the client, provide/take feedback on the features, suggest/implement optimal solutions and tailored application to customer needs.
- Design and implemented application using Angular JS, Spring MVC, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions, STS, Hazel cast.
- Implemented Spring MVC framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer.
- Developed the presentation layer using JavaScript, Angular JS and Bootstrap.
- Implementing the Angular JS for creating animations based on CSS classes. Developed Custom Filter Search functions to manage custom friendliness.
- Worked on creating responsive website for smart devices using responsive design and media queries. Extensively used Events handling, implemented Custom notification, Watch Callback and Promises of Angular JS Framework.
- Involved in hand coding in HTML5, CSS and JQuery for table less design with Accessibility standards.
- Built 360-degree view of claims using mongo DB. Involved in loading data to MongoDB. Involved in dbs to create collections and indexes using MongoDB.
- Consumed Restful web service to handle JSON response using Curl and Jackson frameworks.
- Implemented versioning mechanism for Restful web service at header level.
- Created complex database stored procedures, packages, functions, triggers, jobs.
- Used Maven as a build tool and integrated with Jenkins.
- Developed test-driven development (TDD) strategy guiding use of the Junit unit testing framework.
- Used WebSphere console to deploy the application in development environment.
Environment: JDK1.7, JSP, Java, SOAP Web services, Hibernate, MongoDB, SOLR, Play 2.5, SQL Developer, RAD, SVN, IBM WebSphere Admin console, Angular JS, Node JS, Express JS, Karma, JavaScript, CSS, ANT, CVS, WSDL, TDD, XML, d3.js.
Confidential, Austin, TX
Full Stack Developer
Responsibilities:
- Design and implemented application using Angular JS, Spring MVC, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions, STS, Hazel cast.
- Developed enterprise inter-process communication frame work using Spring RESTful Web Service.
- Developing SOAP Web services and REST Web services (JAXB, JSON, JAX-RS, JAX-WS)
- Developed and supported the UI web pages using Angular JS, JQuery, AJAX, Bootstrap and bower and Node JS.
- Implemented Spring MVC framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer.
- Wrote services to store and retrieve user data from the MongoDB for the application on devices.
- Analyzing the issues and proactively identifying potential problem and its solution. Respond and close technical escalation from QA team and from the analysts, closing problems by trouble shooting and involving in root cause analysis.
- Used Web Services (SOAP) for transmission of large blocks of XML data between two interfaces.
- Using JUnit, Selenium testing tool to conduct Unit testing of java services.
- Developed and supported the UI web pages using JSP, Jquery, AJAX and XML
- Performed root-cause analysis of issues, some coding changes, and testing of changes, processes.
Environment: Java, J2ee, UI, Spring, JSON, Hibernate, JSP, XML, JQuery, Ajax, HTML5, CSS3, Angular JS, Node JS, Oracle, MongoDB.
Confidential, Atlanta, GA
Java Developer
Responsibilities:
- Understanding and translating the requirements into application and system design.
- Prepared and maintained Architectural documents, non functional requirements document for various project modules
- Responsible for the design of DReAM oracle database with DBA.
- Involved in Analysis, Design and Developing, of implementing the Business User requirements.
- Used Design patterns like Singleton, Factory Methods, MVC, Dependency Injection, DAO.
- Developed user interfaces using JSP, CSS.
- Developed the application using Java, Spring Framework and Hibernate
- Used AJAX for request response processing without reloading the complete page.
- Used behavior-driven development framework (Jasmine) for testing java script code.
- Used Maven scripts to build the J2EE application.
- Performed comprehensive unit testing before passing on the application to the QA team.
- Experience with Test Driven Development.
- Proactively involved in applying design concepts, layered architecture, Components, interfaces, messaging and patterns of the applications.
- Leading the development team, assigning tasks for team members and code reviewing.
Environment: Java, J2EE, JavaScript, Angular JS, jQuery, JSON, JBoss,Web Services, Hibernate, Spring MVC, REST full Web service.
Confidential, Atlanta, GA
J2EE Application Developer
Responsibilities:
- Involved in all phases of Software Development Life Cycle (SDLC) like gathering the requirements, analysis, design, development, unit testing and deployment of the project.
- Developed the application using Java, Struts Framework.
- Front end development using JSP, CSS and client side validations performed using JavaScript.
- Reviewing the test plan with test manager, UAT and integration testing.
- Research business needs; industry trends and opportunities.
- Implementation of ePro & CCDR interfaces using Spring batch technology.
- Implementation of back end and middle tier layers using Spring technologies.
- Worked on Agile Scrum methodology with 2-week sprints, attended milestone meetings, planning meetings, and very good knowledge in Rally.
Environment: Java, J2EE, JavaScript, Angular JS, jQuery, JSON, JBoss, Web Services, Hibernate, Spring MVC, REST full Web service.
Confidential, Reston, VA
J2EE Developer
Responsibilities:
- Implementation of the symphony order flow through among NGT, OP and Common UI.
- Extensively worked on implementation of the SLA Audit Reports using Oracle objects like Stored Procedure, Java Procedure and Function.
- Implementation Stored of entire mechanism for Automating Daily, weekly, and monthly Reports using Unix Shell Scripts and Oracle.
- Used Spring MVC framework controllers for Controllers part of MVC.
- Developed Web Services to allow communication between the applications using Rest Web Services.
- Involved implementation of Symphony SYS PRIN Merge activity for the West, NE, and NW billing accounts.
- Involved in creating test plans, fixing bugs in the application.
- Involved enhancement/defect fixes in Order auto correction and flow through between billing systems Amdocs and APS-JR provisioning system.
- Involved in post-production testing and support for month to month and emergency releases.
- Adopted Agile as software methodology for development and delivery
Environment: Java 1.5, Concept Wave, Unix, JSP, Servlet, Hibernate, Spring MVC, html, CSS, SOAP, XML, XSD, Eclipse, SVN, UNIX, JMS, JavaScript, Perl Scripting, Oracle 11, WebSphere 6.0, and Web logic 6.1 & 8.1.
Confidential
Software Engineer
Responsibilities:
- Created a new approval request workflow using Java and J2EE technologies with MVC architecture.
- Implemented “Supervisor” view to reroute the inventory requests from subordinates to the manager.
- Developed JSP pages along with client side validation.
- Responsible for developing a communication interfaces to retrieve data using SQL queries.
- Developed JUnit tests and created test plans for QA team.
- Assisted automation team members with code walkthroughs and provided suggestions for making automation scripts more modularized.
- Involved in developing Java API’s for automation framework.
- Coordinated with other UI team members to write automation friendly locators.
- Extensively used UML to develop various use case, class diagrams
Environment: Java 1.5, Struts, JMS, HTML, CSS, XML, WSAD, HTML4.0, Log4J, DB2.
Confidential
Intern/ Software Engineer
Responsibilities:
- Developed various JSP pages to maintain well-structured GUI and to interact with Session beans.
- Developed Dynamic and Static front end screens using JSP for user input and to display data.
- Data retrieval, manipulation and transaction management using JDBC and container managed transactions.
- Developed Client Side cookie implementation and Client side validation using JavaScript.
- Slashed number of software bugs reported 50% by improving software quality through comprehensive testing, code inspections, and standardizing and streamlining software development process.
Environment: Java 1.5, Struts, HTML, CSS, iReport, XML, HTML4.0, Log4J, DB2.