Full Stack Developer Resume
Lowell, AR
PROFESSIONAL SUMMARY:
- Around 8 years of experience in full life cycle development involving analysis, design, development, testing, documentation, implementation & maintenance of application software in Web - based environment, Distributed n-tier architecture
- Experienced in using Java IDE tools like Eclipse, IntelliJ, RSA, Net Beans.
- Proficient in programming with Java/J2EE and strong experience in technologies such as Java8, JSP Servlets, Struts, Spring Framework, Spring Boot, Hibernate, EJBs, MDBs, Session Beans, JDBC and JNDI.
- Strong front-end UI development skills using scripting languages HTML5/HTML, DHTML, CSS3/CSS, JSF, JavaScript, Angular, PrimeFaces, Bootstrap and XML.
- Design and development of SOAP & Restful Web Services using WSDL, SOAP, JAX-WS, CXF, AXIS, JAX-RS and WS-Security.
- Expertise in various Spring Modules (MVC, DAO, IOC, Spring LDAP, Spring Batch).
- Set up, configured, and maintained multiple web/application servers like Apache, Tomcat, JBoss, JRun, IBM WebSphere, BEA WebLogic
- Experience on Unit testing frameworks like Junit, Mockito etc.
- Good understanding in implementing web application using Angular JS Framework.
- Created Restful Web services with Node JS.
- Experienced in working with different operating systems Windows, UNIX, LINUX,MAC
- Expert in writing complex SQL Queries and PL/SQL blocks
- Wrote build/deployment scripts using ANT and Shell
- Proficient with Software development methodologies like Agile Methodologies.
- Experience in writing docker files and deploying to Amazon Web Services (AWS).
- Expertise in coding business components using various API’s of Java like Multithreading, Collections.
- Experience in analyzing and deploying middleware services in WebLogic Container.
- Extensive experience in using RDBMS concepts with Oracle RDBMS, MS SQL Server and also proficient in writing SQL, PL/SQL Stored procedures, Triggers and Views.
- Design and development of web-based applications using different Web and application servers such as Apache Tomcat, Web Sphere, JBoss and WebLogic.
- Performed configuration, deployment and support of cloud services including Amazon Web Services (AWS) and Azure DevOPS.
- Used Source Code control tools like GIT, TFS, SVN (Sub-version) and CVS
- Experience in developing Microservices.
- Implemented Unit Testing using Karma, Mocha/Chai, Jasmine and Mockito.
- Extensive SDLC experience including Requirement Analysis, Preparations of Technical Specifications Document, Design and Coding, Application Implementation, Unit testing and System Testing, Functional and Regression Testing and Production Support.
- Excellent analytical, problem solving and interpersonal skills. Ability to learn new concepts fast. Consistent team player with excellent communication skills.
TECHNICAL SKILLS:
Programming Languages: C, C++, JAVA(1.8), SQL, PL/SQL, Python
J2EE Technologies: EJB 1.1/2.0/2.1/3.0 , Servlets 2.3/2.4, JSP 1.2/2.0, Maven, JSTL, JDBC, JSF 1.1/1.2, JNDI, JMS
Web Technologies: HTML, DHTML, XML, XSLT, CSS, DOM, SaaS, AJAX, Angular 2,JSF, PrimeFaces, Node Js
IDE Tools: IBM WSAD 7.0/7.5, RSA 6.x,7x Eclipse3.1, MyEclipse5.1, JBuilder, Dreamweaver, IntelliJ
Application/Web Server: IBM Web Sphere 5.0/5.1/5.1.2 , Web Logic 7.0/8.1, JBoss, Liferay Portal Server, Tomcat 7.0
Databases: Oracle 9i/10G, DB 2 8.2.1/9.1.1 , SQL Server 08, Dynamo DB
Methodologies: UML, Rational Rose, Agile, SDLC
Operating Systems: Windows XP/10, Red Hat Linux 9, Solaris 10
Frameworks: Struts 1.1/1.2/2.0, spring 1.0/2.0/2.5/3.3 , Hibernate 2.0/3.0/3.5, JUnit, Log4j, JSF 1.2, Jasmine, Slf4j
Other Tools: Putty, TOAD, ANT, CVS, Clear Case, PVCS, GIT, SVN
PROFESSIONAL EXPERIENCE:
Full Stack Developer
Confidential, Lowell, AR
Responsibilities:
- Key player supporting backend development in migrating ‘ PACE’ (People Admin Client Engine) legacy application written in core HTML, CSS and Struts to Angular, HTML5, CSS and Bootstrap.
- Designed and developed the application using Spring Framework which is based on Spring Boot 2.0 design pattern
- Followed kanban board and Agile methodology
- Daily activities comprise of analyzing the business requirement received from business analysts, architecting them to meet the existing project needs.
- Hands on knowledge in developing Spring Boot/Spring Cloud Applications
- Migrated and architected legacy backend logic into readable and maintainable business layer through flexible Restful Webservices written in Jersey Framework.
- Used WSDL, SOAP, JAX-WS technologies to create web services,and consume the exsisting services.
- Used TOAD for database storage and data retrival.
- Used IntelliJ for the applications and Apache Maven as the build tool.
- Used Mockito for Java Unit Testing
- Lent my support in bug triage meetings by finding the root cause of a bug and my guidance in requirement alignment discussions in architecting the requirement.
- Experienced with the Azure DevOPS and Jenkins.
- Configured 50 percent of the application in Dynatrace and Splunk, allowing the application to record its logs for performance monitoring and send production alerts in case of code breakage and exceptions.
- Has experience on Kubernetes and Docker .
- Worked on generating SSRS Reports using Microsoft Visual Studio
- Has experience with API documentation tools like Swagger 2 and Open API 3.0.0
- Strong working knowledge of API testing tools like RestClient, Postman, SOAPUI
- Exposure to Open API doc tools like Senya editor and KaiZen editor.
- Experience with OAuth2 authentication
- Experienced with implementing HTTP REST standards
Environment : Java8, HTML5, CSS3, Angular 6, Bootstrap, MVC, JavaScript, Spring 3.0, IntelliJ, Azure DevOPS, SVN, MAVEN, JUnit, GIT, ORACLE 11g, TOAD, Slf4j(Lombok), REST, WSDL, Soap UI.
Full Stack Developer
Confidential, Bentonville, AR
Responsibilities:
- Involved in handling transactions using Spring Declarative Transaction management.
- Implemented DAO layer using different hibernate techniques like strategies, Inheritance, annotations and criteria interfaces.
- Involved in Construction of UI using JQuery , Angular 4 , Ext.js , Bootstrap and JavaScript .
- Used Angular 4 to run the JavaScript code within the user's web browsers to implement a reactive user interface (UI).
- Used Angular 4 and PrimeFaces Ng extensively to customize the functionalities.
- Used Typescript extensively for Client Side scripting.
- Design and UI development of Restful Web Services for creating product rate summary and captured unhandled errors and log them in a database.
- Refactored, re-architected, and enhanced an existing Angular and React application to follow strict MVVM/MVC patterns for improved source code maintenance
- Guided the team in building out a lean, responsive UI layer utilizing semantic HTML5, SASS, Bootstrap, Angular 4, Jasmine and REST Api architecture while adhering to the latest web UI standards, design patterns, and best practices.
- Worked with backend developers to convert HTML/CSS non-functional pages into dynamic JSP pages.
- Used PrimeFaces for Java Server and implementing responsive View pages.
- Worked on server-side web applications using Node.js
- Developed the war/ear file using Ant script and deployed into Web Sphere Application Server .
- Installed, configured and hosted the Oracle , Tomcat app servers and MySQL DB servers on physical servers (Linux, Windows).
- Involved in creating test cases using JUnit for Java classes and Abstract spring dependency Injection test for spring beans.
- Performed a thorough unit testing and resolved several data related issues before migration to production.
Environment : Java8, EXT JS, HTML5, CSS3, Angular JS, Bootstrap, MVC, JavaScript, Spring 3.0, Design Patterns, WebSphere, XML, ANT, JUnit, GIT, ORACLE 11g, MySQL, Log4J, REST, WSDL, Apache CXF.
Sr. Java Developer
Confidential, Kansas City, KS
Responsibilities:
- Design and developed the application using Spring Framework which is based on Model View Controller design pattern.
- Followed Agile methodology and Scrum.
- Involved in application design and participated in technical meetings, Effort estimations, backlog etc.
- Performed User Interface Design and coding using JavaScript, AngularJs framework and web technologies.
- Designed UI pages using HTML, Java Script, CSS, Bootstrap, JQUERY, Angular, JSON and Tag libraries.
- Implemented business tier using Spring boot and MVC.
- Used Angular Js observables from the RxJS reactive libraries which greatly simplify making asynchronous calls to the back-end.
- Used JSF PrimeFaces for creating rich user interface web pages.
- Used WSDL, SOAP, JAX-WS technologies to create web services, generate stubs and consuming the existing services.
- Tested SOAP web services using SOAP UI and REST web services using REST Client.
- Involved in ORM mappings for associations, Inheritance & fetching strategy, performing CRUD operations and managing second level cache using Hibernate.
- Used TOAD for internal data storage and retrieval.
- Involved in setting up Connection pooling and used JMS for Asynchronous Messaging.
- Developed web services and data synchronization services.
- Involved in setting up Drools Rules engine to application to control central access of Business validations.
- Involved in building the code & deploying on JBoss application server.
- Used JMS to pass messages as payload to track different statuses, milestones and statuses to implement a workflow management flow.
- Used Mockito for Java Unit Testing.
- Used Maven as the build tool for the application.
- Developed Python scripts to automate the deployments to the WebSphere Application Server .
- Used Rational Clear Case and Clear Quest for version control and change management
Environment : Eclipse, Java (JDK 1.7), Struts2, Hibernate, Web Services, Apache Tomcat, Servlets, JSP, HTML, CSS, JavaScript, JQuery, Ajax, SVN, MySQL, PL/SQL, Unix, Maven, JMeter, Putty, FileZilla, JIRA, JUnit, Log4j, UML
Sr. Java Developer
Confidential, Austin, TX
Responsibilities:
- Engaged in Analysis, Technical Design, development and unit testing.
- Developed Web services using Spring REST .
- Developed the user interface using Angular Js, HTML , CSS , JavaScript , and Jquery .
- Used spring framework for implementing Dependency Injection and DAO support classes.
- Created spring configuration files to define Handler mappings, Bean definitions, and developed Model classes for View Resolutions and DAO implementation classes extended from Hibernate Dao Support.
- Created Hibernate persistent and configuration files for ORM implementation.
- Producing periodic reports on the status and progress of the project initiatives, and challenges encountered, if any, to the Business and the Management.
- Developed generic DAO tier for fetching the navigation items through the Legacy Intranet; connecting to the SQL server database and fetching data using Hibernate ORM Mappings.
- Responsible for application setup and configuration in the development, QA and Production environment and preparation of the timely builds using ANT , releases and deployment on Tomcat Server for web applications and web portals respectively.
- Extensively involved in the enhancements, troubleshooting, bug fixes and change requests for the Web Services.
- Used JIRA as a defect tracking system for all projects, and Tortoise CVS as a code repository to manage project code.
- Worked in Agile environment-SCRUM. Worked on to create the technical design documentation.
Environment : Java 1.6, JEE 6, Spring Framework 3.0, Spring MVC, Hibernate 3.0, JavaScript, JQuery, HTML/DHTML, CSS, Eclipse 3.4, ANT 1.3, log4j 1.2.1, CVS Client, SQL Server 08, Windows XP/7, JEdit, Restful Web Services, Tomcat 7.x.
Java Developer
Confidential, West Lake, OH
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, data modeling, analysis, architecture design & development for the project
- Responsibilities include analysis of these various applications, co-ordination with client, meetings with business users
- Worked in Agile Environment.
- Used Spring Framework and JSF Framework in the application, which is based on MVC design pattern.
- Used Spring Framework for Dependency injection, security features and integrated with the Hibernate framework.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Written the Java Script, HTML, DHTML, CSS, Servlets, and JSP for designing GUI of the application.
- Worked in responsive Design application using different HTML5 media queries for different mobile devices for different sizes
- Used JQuery to manipulate the DOM objects for User interface look and feel and for Ajax calls.
- Implemented various design patterns in the project such as Business Delegate, Data Transfer Object, Data Access Object, Service Locator and Singleton.
- Used PL/SQL to manage data and create tables
- Performed unit testing using Junit framework
- Used ANT to build the application.
- Monitored the error logs using Log4J and fixed the problems.
Environment: Java/J2EE, Tomcat, Eclipse, Spring 3.1, Hibernate 3.2, JSP, Servlets, JavaScript, HTML, JMS, XML, SOAP, WSDL, UDDI, Web Services, PL/SQL, JDBC, UML, JNDI, JQuery, Ajax, Maven, Jenkins, CVS, Log4J, Windows 7
Java Developer
Confidential
Responsibilities:
- Designed and developed application user interfaces using JSP, JSTL and JavaScript.
- Implemented Business processes such as user authentication, Account Transfer using Session beans.
- Developed UI application using Struts (MVC) Framework with Action and Interceptors.
- Experienced in using Eclipse to writing the code for JSP, Struts and EJBs.
- Configured and deployed Agent applications on WebLogic Application Server.
- Implemented Java Messaging Services (JMS) and backend messaging for asynchronous exchange of payment processing data.
- Experienced in configuring Web Logic Application Server to deploy the Application(s).
- Developed the Ant scripts for preparing WAR files used to deploy J2EE components.
- Expert in designing and developing JDBC access modules for database connectivity to Oracle.
- Worked with Oracle Database to create tables, procedures, functions and select statements.
- Created multiple JUnit Tests and improved the debugging, and bug fixing.
- Extensively Used Log4J to capture the log that including runtime exceptions for technical support.
- Good communication skills and have best technical analysis for trouble shooting.
Environment: Java, J2EE, JSP, Struts, JNDI, Oracle 10g, HTML, XML, WebLogic, Ant, CVS, Log4J, JUnit, JMS, JDBC, JavaScript, Eclipse IDE, UNIX Shell (bash) Scripting.
