Full Stack Developer Resume
Riverside, CA
SUMMARY:
- 8 years of IT experience in Analysis, Design, Development and Testing of various web - based applications with strong hold on OOPS concepts and web-based technologies.
- Expertise in developing web based, client/server applications using Java various J2EE technologies like Servlets, JSP’s, Java Beans, JDBC, JMS, XML for multiple business domains.
- Comprehensive knowledge of Design Principles, Design Patterns, SDLC.
- Experience in working with IDEs like Eclipse, NetBeans, IntelliJ.
- Experience in using UML and industry best practice Design Patterns such as MVC, Factory, Singleton, Façade, DAO, DTO.
- Experienced in implementing Service Oriented Architecture (SOA) with XML based Web Services (SOAP/UDDI/WSDL).
- Experience in working on various Spring 2.5/3.x/4.0 modules (Spring MVC, CORE and AOP) along with Hibernate 3.0 and Spring JDBC as the back-end ORM tool for implementation of persistence layer and mapping of POJOs.
- Experience merging, tagging, branching and maintaining the version across the environments using SCM tools like GIT, SUB-VERSION REPOSITORY (Tortoise SVN).
- Good Knowledge on CI/CD tools like Jenkins, Docker, Maven, Chef, Puppet.
- Hands on experience in working with Front-end technologies such as HTML, CSS, JSP, JAVASCRIPT, AngularJS Bootstrap.
- Experience in Client Side Web Designing and Validations using HTML , CSS , JavaScript , JSP and Struts Tag Library.
- Used jQuery to make the HTML , DHTML and CSS code interoperable with the JavaScript functions to add dynamic web pages at client side.
- Worked with AJAX to create interactive web applications, primarily focusing at performance optimization.
- Developed and updated the webpages using HTML5 , CSS3 , AngularJS , React.js , Java Script , backbone.js , and jQuery achieving cross browser compatibility.
- Experience in building and testing RESTful API for multiple data format production and consumption using Jersey, JAX-RS, Apache-CXF.
- Experience in developing REST services for provider as well as consumer.
- Experience in debugging/fixing bugs and deployment to production environments.
- Experience in deploying web applications and configuring application servers (WebLogic, WebSphere) and Webserver(Tomcat).
- Proficient in RDBMS concepts and experience in working with Oracle 9i/10g/11g, MySQL, SQL server, Triggers, Procedures, Functions.
- Tracked and solved tickets for defects on bug reporting tool (JIRA).
- Experience in developing test cases using Junit framework to perform unit testing.
- Equipped with strong problem-solving, organizing, communication and planning skills, with ability to work in team environment.
TECHNICAL SKILLS:
Languages: JAVA 1.5,1.6,1.7,1.8, C, C++, HQL, SQL, PL/SQL
Operating Systems: Microsoft Windows, Linux, Mac OS X.
Database: MySQL, PL/SQL, ORACLE 9i/10g/11g.
J2EE Frameworks/Tools: J2EE, JDBC, Spring, ORM(Hibernate), Struts, JSP, Servlets, Maven, Tomcat, ANT, IBM WebSphere, WebLogic, AWS, REST, SOAP, SOA, JAX-WS, JAX-RS, CXF.
FrontEnd Technologies: HTML, CSS, XML, XSD, JSTL, JSON, JavaScript, jQuery, Ajax, AngularJS, Bootstrap.
Development Methodologies: TDD, Agile, Scrum.
IDEs: Eclipse, NetBeans, IntelliJ, Sublime text, Brackets, Notepad++.
Source Control: Git, subversion.
Build Tools: Maven, Jenkins, Chef, Puppet, Docker.
Testing Frameworks: Junit, Mockito.
Domain Knowledge: Finance, Retail, Insurance, Ecommerce, Health
PROFESSIONAL EXPERIENCE:
Confidential, Riverside, CA
Full Stack Developer
Responsibilities:
- Involved in analysis, design, development and testing phases of Software Development Life Cycle(SDLC).
- Participated with product owners to understand desired application capabilities and testing cases and to even improve software engineering practices.
- Work within and across agile teams to design, develop, test, implement and support technical solutions across full stack development tools and technologies.
- Involved in design, development and implementation of front end part of the web application using HTML5, CSS3, JavaScript, AJAX, JSON, Angular JS and Bootstrap.
- Implemented cross-domain calls using jQuery, implemented call back functions to handle JSON responses.
- Used AngularJS directives, services to bind JSON data with html elements and custom created Controllers, Modules to maintain the modularization in the application.
- Consumed JSON RESTful web services and sent responses with Spring.
- Responsible in Debugging/Troubleshooting the issues and fixing them.
- Configured Log4j for logging activity at various levels.
- Implemented REST service client using CXF and spring.
- Avoided whole page refresh using Ajax and implemented client-side validation in jQuery.
- Development and maintenance of Supplier-Customer driven forms for communication between vendors and customers using Spring MVC, JSP, JavaScript and ORM.
- Implemented PL/SQL procedures, complex, SQL queries.
- Implemented dependency injection of Spring framework to handle workflow in the reporting module.
- Developed detailed design documents for all the functional modules of the application to be used by the testing team to setup test cases.
- Involved in fixing the bugs at development and production levels.
Environment: Java, J2EE, JDBC, Spring, ORM, Log4j, Tomcat, HTML, CSS, JSP, AngularJS, JavaScript, AJAX, jQuery, SOA, web services, CXF, JSON, XML, Eclipse, WebLogic, Oracle 11g/12c, Jenkins, GIT, Agile.
Confidential, Pittsburgh, PA
Full Stack Developer
Responsibilities:
- Experience in all the phases of Software Development Lifecycle, including system analysis, design, coding, testing, debugging and documentation.
- Utilized Agile Methodologies (Scrum) to manage full life-cycle development of the project.
- Designed and Developed User Interaction screens using HTML, CSS, JavaScript, jQuery, AJAX and JSON.
- Utilized various JavaScript and jQuery libraries, AJAX for form validation and other interactive features.
- Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON and XML.
- Used AJAX module to handle RESTful calls to enable communication between view components and servers.
- Processed JSON response data by consuming RESTful web services and used Angular filter for implementing search results.
- Worked on complex queries for data retrieval and manipulation including performance optimization using SQL query tuning and creation of indices / de-normalization.
- Implemented Maven for faster and easier deployment.
- With Teamwork and Collaboration skills, participated to work across organizations and lead cross-functional teams.
- Involved in Requirement Analysis and Technical Design meetings and have created Technical Design Documents as per the Business Requirements.
Environment: Java/J2EE, JSP, Servlets, Spring, Hibernate, Ajax, JavaScript, HTML, CSS, jQuery, AJAX, AngularJS, Bootstrap, Maven, Agile Methodology, Jenkins, Oracle, WebSphere Application Server.
Confidential, Eau Claire, WI
Sr. Java Application Developer
Responsibilities:
- Responsible for the development, implementation and support of voice channel applications.
- Participated with business and systems technology teams to successfully deliver new capabilities that support business priorities.
- Implemented Agile Development methodologies with test driven approach.
- Depending on the business requirements Class, sequence and UML diagrams were developed.
- Effectively collaborated with business and system partners to define, prototype, develop, test and implement solutions to the customers facing telephony applications.
- Developed services using Servlets, JSP, JavaBeans.
- Hibernate was the ORM tool used to relate the objects to the database.
- Worked on SQL scripts to resolve issues on the back-end database server.
- Integration of the code has been done using Struts and Spring Framework.
- Implemented Maven for faster and easier deployment.
- Implemented Spring’s mail sender interface to email notifications to users and Spring security for login authentication.
- User Interface using JSP for input and JSTL to tag to the respective sponsor.
- Reduced development time to 50% by research and implementation of new technologies like Hibernate.
Environment: Java/J2EE, JavaScript, REST, Spring, SQL, AngularJS, JSP, JSTL, Hibernate, Maven, Struts, Agile methodology.
Confidential,Seattle,WA
Java/J2EE Developer
Responsibilities:
- Involved in the development of enhancements for Confidential and Confidential using Java, Servlets, Struts 2, JSPs, JSTL.
- Developed layout, application and functions layout, designed textual and graphical content including product illustrations for loyalty rewards module of the website.
- Involved in development of the revamped Loyalty Program for consumer website using Spring 4.0, Angular JS.
- Worked with e-commerce databases to develop shopping cart manager
- Developed product inventory and point of sale applications (POS) using Struts, WebSphere, J2EE, jQuery.
- Developed retail line applications for different websites using Spring 4.x, Hibernate.
- Worked on complex queries for data retrieval and manipulation including performance optimization using SQL query tuning and creation of indices / de-normalization.
- Followed SONAR level coding standards there by avoiding memory leaks and improving readability of the code
- Involved in code reviews with CRUCIBLE.
- Involved in writing the Named queries, Criteria queries in Hibernate 4.0
- Worked in an agile environment in 2 week sprints, monthly releases, daily stand-ups, bi-weekly grooming sessions and end-of-sprint demos.
Environment: Java, Servlets, JSPs, Spring 4.0, Struts, Struts 2, SOAP Web Services, Hibernate, WebSphere, IBM RAD, Jira, Crucible, DB2, Oracle, HTML5, JavaScript, jQuery, Bootstrap, UML, JSTL.
Confidential
Java Developer
Responsibilities:
- Developed business domain layer to interact with other services like Agency, Campaign Management and Integration services.
- Designed the module for consuming invoices in JSON format (ad industry standard) using JAX-RS.
- Refactored the existing code to improve code quality, maintainability and testability.
- Build JUnit test cases and performed acceptance testing using cucumber.
- Developed RESTful web services using spring Framework.
- Reviewed and helped make database design robust.
- Worked in deadline driven environment with immediate feature release cycles.
- Worked with QA team in preparation and review of test cases.
- Performed code reviews and made the application deployable on an independent J2EE container.
- Involved in creating build script using ANT and deployed on Tomcat Application Server.
Environment: Java, Servlets, JSP, RESTful services, JSON, MVC, DAO patterns, Junit, Cucumber, Spring framework, MySQL, ANT, Tomcat.
Confidential
Software Developer
Responsibilities:
- Analysed the complete architecture of the enterprise applications.
- Developed MVC framework for the project using Servlets, JSP, jQuery.
- Designed and Developed the user interface with various interactive forms using HTML, CSS, JavaScript and programmed XML files to provide data access.
- Actively involved in design of the application architecture in lines of their own Framework based on MVC Architecture with JSP Front End ( HTTP Request/Response Integration ) as View, Servlet as Controller and combination of EJBs and Java classes as Model.
- Used Spring MVC framework for design and development of web application
- Debugging, testing and updating application on daily basis.
- Using JavaScript, client side data control and validation has been performed.
- Experience in relational databases (SQL/MYSQL).
- Improved performance and resolved Out of memory issues using performance tweaks.
Environment: Java, J2SE, J2EE, JSP, Servlets, Struts 1.1, JDBC, XML, SQL, HTML, CSS, XSLT, JavaScript, Tomcat.