Full Stack Developer Resume
Tempe, AZ
PROFESSIONAL SUMMARY:
- 8+ years of experience in IT Industry as aJava/J2EEDeveloperinvolving in Analysis, Design, testing of web based and client server multi - tier applications which useJava/J2EEtechnologies.
- Experienced in implementing OOPS concepts usingJava/J2EEtechnologies such as CoreJava (Collections, Generics, Enum and Annotations etc.), Servlets, JSP, JDBC, Spring, Hibernate and Web Services.
- Full Software Development Life Cycle (SDLC) experience including Analysis, Design and Review of Business and Software Requirement Specifications. Development, Testing as per the RUP's Iterative Software Development Life Cycle process and Agile software development methodology.
- Strong knowledge in Object Oriented Analysis and Design (OOAD) methodologies, EJB Patterns, and J2EE Patterns.
- Experienced in web development using HTML5, DHTML, XHTML, CSS3, JavaScript, Node JS, Bootstrap, Angular2, JQuery and AJAX technologies.
- Extensively worked on open source framework such asSpringwhich providesSpringMVC,Spring AOP,SpringBoot,SpringData,SpringSecurity.
- Experience in JSP,JavaBeans and Servlets for developing applications using MVC architecture.
- Experience in developing web applications using SOAP based Web services - SOAP, WSDL,CXF,AXIS, and JAX-WS and Restful Web Services - JAX-RS,CXF, and JERSEY.
- Experience in developing a project using microservices frameworks like Spring boot, Jersey
- Experience in Persistence Framework like Hibernate ORM, Spring ORM (Object Relational Mapping) in a typical n-tier architecture.
- Proficient in working with Various IDE tools including Eclipse Juno/Kepler, IBM Rational ApplicationDeveloper(RAD), and IBM Web Sphere Studio ApplicationDeveloper(WSAD)
- Experience with Service Oriented Architecture (SOA) such as Apache Axis web services which use SOAP, WSDL. Exposure to JAXB & JAX-WS.
- Strong Database (RDBMS) development experience in writing queries, functions, stored procedures, triggers, and views in Oracle, SQL, PL/SQL.
- Experience in using Amazon Web Services like EC2, EBS, RDS, S3, Lambda and CloudWatch
- Experienced in programming tools like ANT, Jenkins, Maven Build scripts, JUnit and Log4j.
- Experience in using version control and configuration management tools like SVN, GIT and CVS.
- Expert at bringing clarity and ease-of-use to complex systems and developing guidelines and frame works for system development.
- Strong commitment developing well commented, easily maintainable programs.
- Highly motivated team player with the ability to work independently and adapt quickly to new and emerging technologies as well as strong interpersonal and organizational skills.
TECHNICAL SKILLS:
Programming Languages: Java, C++, PL/SQL, Scala, Unix Shell Scripts
Java/J2EE Technologies: Struts, Servlets, JSP 1.2/2.0, JMS.
Web Development: HTML, DHTML, XHTML, CSS, Java Script, AJAX, JQuery, Angular2, Node JS, JSON, Swings, Applets
Frameworks: Struts 1.x/2.x, Hibernate, Spring 2.5/3.0,EJB 3.0, JSF, Spring Boot, Jersey
XML/Web Services: XML, XSD, WSDL, SOAP, Apache Axis, DOM, SAX, JAXP, JAXB, XMLBeans
Application/Web Servers: IBM Web Sphere 6.x/5.x, BEA Web Logic 8.1/9.1, Apache Tomcat 5.x/6.x, JBOSS 4.x/3.x
Methodologies/Design: OOAD, OOP, UML, MVC, DAO, Factory pattern
Databases: Oracle 9i/10g/11g, SQL Server 2000/2005, IBM DB2
IDEs: Eclipse, RAD, WSAD, Spring Tool Suite
Build Automation: Ant, Maven, Jenkins, Shell Scripting
Testing & Logging: JUnit, Log4J
Tools: Microsoft Visio, TOAD, Putty
Operating Systems: Windows 98/2000/NT/XP, Linux.
Al Qualification: Bachelor of Engineering in Electronics and Communications
PROFESSIONAL EXPERIENCE:
Confidential, Tempe, AZ
Full Stack Developer
Responsibilities:
- Managing a team of 5 resources in performing analysis, design, development, and integration testing and issue resolution of enhancements to the system.
- Worked in an Agile/Scrum development process with daily Scrum meetings
- Involved in design of the enhancements and provided technical guidance to the teams in effective design of the modules.
- Developed enhancement modules in a three-tier architecture usingJava, J2EE, HTML5, Angular2, JavaScript, JSON, Ajax, JSP, Spring, CSS3 and JavaBeans.
- UsedSpringBootfor the application development.
- Integrated the application withSpring-MVC usingSpringBoot,SpringDependency Injection (DI), andSpringAnnotations.
- Used Spring Framework as middle tier application framework, persistence strategy using spring support for Hibernate for integrating with database.
- Used Hibernate framework to implement Object Relational Mapping. Used Hibernate Annotation method for Object Relational Mapping.
- Involved in writing DAO layer using Hibernate to access the Oracle database.
- Developed REST Microservices using JERSEY implementation.
- Used JDBC and SQL for database management and wrote SQL queries.
- Developed DAO's with SQL queries to process database transactions.
- Hosted on AWS EC2, Amazon RDS for oracle database engine, Amazon S3 for storing project files and Amazon Lambda and CloudWatch for scheduling and monitoring batch jobs.
- Extensively worked on SQL script writing and fine-tuning queries.
- Hands on experience on UNIX scripts for batch job execution.
- Used GIT for version controlling and Jenkins for continuous integration.
- Reviewing offshore development team's deliverables
- Provided project status updates and ensured proactive issue resolution.
Environment: J2EE/Java1.8, Spring MVC, Spring Boot, Hibernate, HTML5, AJAX, Web Services (WSDL, XSLT, XML, REST), Angular2, JERSEY, JSON, Oracle, JUnit, Maven, IBM RAD, Toad, Putty, Maven, Jenkins, AWS EC2, Lambda, S3, RDS, Cloud Watch.
Confidential, Cleveland, OH
Sr.Java/J2EEDeveloper
Responsibilities:
- Involved in study of User Requirement Specification.
- Designed and implemented application using JSP, Spring MVC, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions, Hibernate, Oracle.
- Developed User-Interface using Servlets, JSP, JavaScript and XML
- Developed single page applications, components using Angular JS directives, controllers, view and routing, service modules.
- Implemented user interface coding and styling using Angular JS, CSS3, Node.js and Bootstrap template.
- Involved in design, develop and implementation of the application using Spring 3.2 and J2EEframework.
- System built using Spring (MVC) architecture. Implemented the application using the concrete principles laid down by several design patterns such as Factory
- Implemented Hibernate for data persistence
- Involved in developing Classes diagram in UML showing generalization and other relationships
- Design Pattern, DAO design pattern, Adaptor design pattern, Singleton.
- Wrote annotated POJO classes which contain business logic to map database
- Created connections to database using Hibernate Session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
- Implemented persistence layer using various features of Hibernate 3.0 framework like HQL Queries, Criteria etc.
- Implemented Java Persistence API (JPA) through Hibernate 3.0.
- Worked with WebLogic Application Server as application server
- We exposed Restful Web services to make the application accessible through Mobile device and for check processing
- Customized the Node.js server to pick the local package JSON and run the applications without changing the local paths and variables
- Used log4j to log regular Debug and exception statements.
- Used Maven for project builds and Sub version as versioning system.
- Wrote Unit test cases in a Test-Driven Environment using JUnit
- Interacted with Business Analysts to come up with better implementation designs for the application.
Environment: Java 1.7,J2EE, Spring Framework 3.0, Servlets, AngularJS, Hibernate 3.0, Apache Axis2, SOAP Web Services, Rest Web services, HTML, JUnit, JavaScript, JDBC, PL/SQL, XML, UNIX, Oracle, Web logic Application Server.
Confidential, Birmingham, AL
Sr. Java/J2EEDeveloper
Responsibilities:
- Designed, coded and tested key modules of the project using java oops concepts.
- Involved in Developing of Application based on J2EE using Hibernate and Spring framework.
- Developed the entire application based on the MVC architecture.
- Implemented the Project structure based on Spring MVC pattern using spring boot.
- Followed Spring Boot for developing microservices for the project.
- Responsible for creating efficient design and developing User Interaction screens using HTML5, CSS3, JavaScript, JQuery, AJAX and JSON.
- Built and Deployed Java/J2EE to web application server in an Agile continuous integration environment.
- Implemented Web-Services to integrate between different applications components using RESTful.
- Developed RESTful Web services for transmission of data in JSON format.
- Designed and developed the RESTFul web services using the JAX-RS API to communicate over the network.
- Implemented Java Web services with SOAP and WSDL.
- Implemented SOAP messages for information exchange for Web services.
- Used Maven as the build tool, SVN for version control, Jenkins for Continuous Integration and JIRA as a defect tracking tool.
- Extensively involved in the development of backend logic or data access logic using Hibernate and thus creating the object relational mapping with the Java beans in the application.
- Created all the complex SQL commands and Stored Procedures to retrieve data from the Oracle database.
- Involved in all the test cases using Junit and fixed any bugs or any issues identified during the testing period.
Environment: J2EE/Java1.6, JSP, Spring, Spring MVC, Spring IOC, Servlets, HTML, Bootstrap, Angular JS, AJAX, EJB, Hibernates, Web Services, JUnit, Maven, Spring Boot, IBM WebSphere, JSON, Eclipse IDE, Node.js, Oracle, Spring Tool Suite.
Confidential, Tampa, FL
Java/J2EEDeveloper
Responsibilities:
- Actively involved in designing, developing and testing of J2EE components like Java Beans, Java, XML, Collection Framework, JSP, spring and Hibernate.
- Used Spring/MVC framework to enable the interactions between JSP/View layer and implemented different design patterns with J2EE and XML technology.
- Implemented DAO layer using different hibernate techniques like strategies, Inheritance, annotations and criteria interfaces.
- Involved in writing configuration centric files/modes for various services using XML capabilities and wrote message bundles for spring, camel and JAX-RS.
- Used RESTful web services to call the services from a central portal.
- Used Apache Maven for building
- Maintenance of existing product code, as required.
- Wrote Scripts using UNIX, ANT whenever necessary.
- Wrote JavaScript code using AJAX, JSON features and used the annotation capabilities of the same for Restful services.
- Development in Service Oriented Architecture SOA
- Stood up for the daily scrum to discuss and update the status.
- Used SVN Subversion for version control, log4j for logging purpose.
- Wrote JUnit, Easy mock test cases to test various services and their integration capabilities and limitations.
Environment: Java, J2EE, Spring MVC, REST, WSDL, Apache Camel, XML, AJAX, Eclipse, Apache Maven, Apache Tomcat, log4j, SVN, JUnit, Easy-Mock, Windows.
Confidential
Java/J2EEDeveloper
Responsibilities:
- Involved in requirement collection and analysis.
- Involved in developing front-end screens using JSP, Struts and HTML
- Involved in implementing persistent data management using JDBC
- Involved in problem analysis and coding
- Design and coding of screens involving complex calculations on various data windows accessing different tables on the oracle database
- Wrote stored procedures, Database Triggers
- Involved in debugging and troubleshooting related to production and environment issues
- Performed Unit testing using JUnit.
Environment: JSP, Servlets, struts, SQL, PL/SQL, WebSphere Application Server, Oracle, JavaScript, html, Unix shell script, Junit