Full Stack Developer Resume
Council Bluffs, IA
PROFESSIONAL SUMMARY:
- Overall 8 years of certified professional IT experience in Project analysis, Design, Development, Testing and Deployment of Web Based Applications using Java/J2EE. Actively involved in each phase of Software Development Life cycle (SDLC)
- Complete understanding of Object Oriented Design and Development of web - based and client/server systems on multiple platforms in a distributed environment.
- Experience in developing applications using methodologies like Agile (XP and Scrum), Waterfall Model.
- Expertise in client scripting languages and server scripting languages like HTML5, CSS3, JavaScript, jQuery, AngularJS, JSP, Node JS.
- Expertise in front end development and design using Servlets, Ajax, bootstrap and JUNIT.
- Hands on experience in application development using Struts framework.
- Expertise in development of multi-tiered enterprise applications using Java/J2EEtechnologies like Spring, Struts, Servlets, JSP, Hibernate, EJB, JDBC, JMS, IBM MQ Series, JNDI and Web services (SOAP, WSDL, REST)
- Experience in Distributed Application Development and Object-Oriented Programming (OOP).
- Extensive experience in design and development ofJ2EEapplications using Core Java, Java Collections,Exception handling, Annotations,Data Structures, Multithreading, Transaction Management, JMS Custom Tag Libraries, JSTL, XMLand other open source frameworks and APIs.
- Experience in building web applications using spring framework features like Spring ORM, Spring MVC, Spring DAO, Spring AOP, Spring Context, Spring Security, Spring Core, Spring IOC, Spring Batch and Web Services using Eclipse and integration with Hibernate as well as Struts.
- Expertise inMVCarchitecture Web Framework withStruts,Singleton,Spring (Dependency Injection,Data Access Objects, andMVC Framework).
- Hands on experience in Security-System development for web Applications. Involved and developed various phases of security implementation using spring security system against all types of authentications: LDAP authentication, Database authentication and Pre-Authentication.
- Experienced in developing messaging module by using Spring JMS, Apache Camel and Active MQ.
- Hands on experience with versioning tools like, GitHub, concurrent version system (CVS), IBM Clear Case and subversion (SVN).
- Experience in data access technologies like JDBC, JPA, Hibernate, SQL, PL/SQL, Stored Procedures and Triggers besides writing transaction queries, DDL and DML with development tools like, Aqua Data Studio and TOAD.
- Experience with tools likeSQL Server management studio and SQL Server.
- Professional experience in relational database management MySQL, Oracle and DB2.
- Experience on NoSQL databases like MongoDB.
- Extensive experience in Amazon web services (Amazon EC2, Amazon S3-simple storage services, Amazon SQS, Amazon SNS).
- Hands-on Experience in working with Test Driven Development(TDD) and used to write JUnit Test cases
- Having measurable experience on application building tools like Maven and ANT.
- Experience with MOCKITO, JUnit, and Log4jin developing test cases and determining application functionality.
- Expertise in Web Services Technologies like, JAXP, JAXB, SOAP, WSDL, UDDI, RESTful, JMS and Service Oriented Architecture (SOA).
- Experience in configuring, deploying the web applications on Apache Tomcat, WebLogic, IBM WebSphere, JBoss.
- Experience on different IDEs such as RAD, Eclipse, STS, and IntelliJ.
- Knowledge on JPA Hibernate and spring to perform CRUD operation with Sybaseand Oracle.
- Hands on experience on using Splunk for logging manipulations.
- Extensively worked on Pivotal Tracker and JIRA tools for tracking stories in a project.
- Having Experience on UNIX commands and Deployment of Applications in Server
TECHNICAL SKILLS:
Programming Languages: C, C++, Java, SQL, PL/SQL.
J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB, Java Applet and Web Services (SOAP, REST, WSDL)
Tools: & Framework Struts, Spring, Hibernate, JSF, JUnit, Jasper reports, SOAP UI, GWT, Apache Camel
Web services: JAXP, JAXB, JAX - RS JAX-WS, SOAP, WSDL, UDDI, RESTful, JMS and Service Oriented Architecture (SOA). JAX-RPC, JAX-B, Micro Services and AWS
Web Technologies: HTML5, CSS3, JavaScript, JQuery, AngularJS, XML, Servlets, JSP, JSTL, Struts, Ajax, Bootstrap and JUNIT.
Application Building Tools: MAVEN and ANT
Software Development Methodologies: Waterfall, Scrum, Agile and SDLC
XML Technologies: DTD, XSD, XSL, XSLT, XPATH, XSL-FO, DOM, SAX
Web/App Servers: Apache Tomcat, Oracle/BEA WebLogic, IBM Web Sphere, and JBoss Servers
O-R mapping: Hibernate, iBatis
Database: Relational Oracle, MySQL, DB2, SQL server, Sybase NoSQL MongoDB
Version Control: GitHub, CVS, IBM Clear Case, and subversion (SVN).
OS & Environment: Windows, UNIX, Linux
Development Tools (IDE): Eclipse, JBuilder, IBM RAD, Intellij and STS
Testing Tools/Others: Load UI, Putty, Jenkins, RTC, Cygwin.
PROFESSIONAL EXPERIENCE:
Confidential, Council Bluffs, IA
Full Stack Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirementgathering, Design, Analysis and Code development and understanding of business requirements and implement the process using Agile (Scrum) methodology.
- Involved in DailySCRUMmeetings andSPRINTMeetings like Showcase, Retrospect and Planning meetings.
- Used Java 8 Lambda expressions and functional interfaces, wherever possible.
- Implemented the front end using HTML 5, JSF, CSS3, Bootstrap, jQuery, AngularJS/Angular2 and ReactJS.
- Created responsive web pages using Bootstrap and wrote client-side application in a clean MVC model using Angular JS.
- Consumed RESTful Services with Angular JS $http Services.
- Developed Micro Services based architecture to enable the application to be deployed on AWS.
- Implemented the application using Spring IOC, Spring MVC, Spring Boot.
- Involved in batch processing usingSpring Batchframework to Import data to database, after receiving a file from different Processors.
- Used Mybatis to manage persistence layer of the application.
- Migrated existing monolithic application into Cloud environment using Amazon Web Services.
- Worked on the application which was designed on Struts Framework.
- Testing xml output usingAdvanced REST Client or POSTMAN.
- Used GitHub as Version Control tool, Track it for tracking and STS as IDE.
- Used Maven as build automation tool and responsible for Continuous Integration (CI) and Continuous Delivery(CD).
- Implemented Core Java concepts like Multithreading, Concurrency, Exception Handling and Collections wherever necessary in the application.
- DevelopedSQL Server Stored Procedures, Tuned SQL Queries.
- UsingMavento build the application and Writing Test Cases for Unit Level Testing using JUnit.
- Interacting and participating in the meetings along with product owner and clients to understand their needs and propose design to the team to implement the requirement.
- Involved in Defect fixing and maintenance.
Environment: Java 1.8, J2EE, JSF, XML, HTML5, CSS3, JavaScript, JSP, Bootstrap, jQuery, AJAX, AngularJS/Angular2, ReactJS, Spring, Spring IOC, Spring AOP, Spring Batch, Spring Boot, Spring Security, Spring MVC, OAuth, SQL, Restful, Log4J, Amazon Web Services (AWS), Docker, Micro Services, Unix Shell Scripting, GIT, Jenkins and STS, Advanced REST Client, Junit.
Confidential, Madison, WI
Sr. Java/J2EE Developer
Responsibilities:
- Worked a per Agile Methodology(Scrum) to meet customer expectation, timelines with quality deliverables
- Extensively worked with business analysts and product managers to help writing user stories in sprint planning.
- Developed the User Interface usingJSP,Spring MVC,HTML5, CSS3, JavaScript, JQuery, Node JS and enhanced response using twitter Bootstrap and Angular JS
- Designed, developed a custom, single-page, responsive web application on front end using AngularJS.
- Used the Spring IOCfeature to get Hibernate session factory and resolve other bean dependencies also usedSpringframeworkAOPfeatures andJDBCmodule features to persist the data to the database for few applications.
- Implemented the application usingSpring MVCFramework, Spring Boot and handled the security using Spring Security
- CreatedRESTfulweb services interface to Java-based runtime engine and accounts
- Developed the persistence layer usingHibernateFramework, created thePOJOobjects and mapped usingHibernate annotations
- Experienced working with database setup and maintenance onAWSEC2
- Create and configured the continuous delivery pipelines for deploying micro services and lambda functions using Jenkins CI server.
- CreatedUNIXshell scripting for periodic generation of reports
- UsedEclipseLuna as IDE to develop the application and followed the standard features for debugging and running
- UsedJIRA tool forIssue/bug tracking, monitoringof work assignment in the system
- Log4Jwas used to monitor the error logs and usedGITas version control tool
- Excellent in deploying the applications in AWS as EC2 instances and create snapshots for the data that must be stored in AWS S3.
- Followed the Maven build life cycle to build the application and deployed intoWebSphereapplication server
- Developed test cases and performed unit testing usingJUnit
Environment: Java, HTML5, CSS3, Java Script, JQuery, AngularJS, NodeJS, Bootstrap, JSP, JSTL, Spring MVC, Spring Boot, Spring Security, Hibernate, WebSphere, Agile methodology,RESTful Web Services, AWS, Micro Services, JNDI, XML, SQL, Maven, RAD, Log4j, JUnit, GIT, JIRA
Confidential, O’Fallon, MO
Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development and testing.
- Involved in complete development of ‘Agile Development Methodology/SCRUM’ and tested the application in each iteration.
- Worked on Node.js providing an event-driven architecture and a non-blocking I/O API that optimizes an application's throughput and scalability.
- Used the basic principles of MVC to in corporate the Angular.jsto build client side application and Node.js for building server side API's.
- Developed the application using Servlets and JSP for the presentation layer along with JavaScript and JQuery for the client side validations.
- Designed and Developed dashboard menu section, Home page, Admin home page, user module (Modify/search users, create user’s screens with assigning various roles) using SpringMVC framework, Hibernate ORM Module, SpringCore Module, XML, JSP and XSLT.
- System built using Model-View-Controller (MVC) architecture. Implemented the application using the concrete principles laid down by several design patterns such as DTO, Intercepting Filters, Singleton and Data Access Object (DAO).
- Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) and Hibernate.
- Implemented Singleton classes for property stacking and static information from DB.
- Responsible for creating tables in development schema and Wrote oracle packages, procedures and functions in PL/SQL.
- Designed and developed functionality to get JSON document from Mongo DB document store and send it to client using RESTful web service.
- Configured and Implemented Spring AOP for transaction management, logging and performance tracking.
- Developed reusable and interoperable Web service modules based on SOA architecture using RESTful using Spring security framework for user level authentication with REST API for Service Layer Development.
- Implemented the application using Spring Boot Framework and handled the security using spring security.
- Used Spring DI, Spring DAO (JDBC Template) in the persistence layer for GPS, backend being Oracle10g.
- Hibernate outline work is utilized as a part of perseverance layer for mapping an article situated area model to a social database.
- Defined the Hibernate configuration file, hibernate mapping files and created classes to persist the data into Oracle.
- Created test cases for DAO Layer and service layer using JUNIT.
- Used Software Configuration Management (SCM) and Java Build Tool Maven.
- Worked in configuring the data source & JNDI Configurations in WebSphere application server
- Worked with plunkto logging and analyzing defects status
Environment: Java, HTML, CSS, JavaScript, JQuery Angular.js, Node.js, AJAX, JSON, Spring, JSP, JSTL, Mongo DB, PL/SQL, Web Services, Restful, SOAP, GIT, XML, Log4j, JUnit, Maven, RAD, JIRA, Multi-Threading, WebSphere, Clear Case, JNDI, OC4J, TOAD.
Confidential, Saint Paul, MN
Java/J2EE Developer
Responsibilities:
- Involved in Daily Scrum (Agile) meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at end of the sprint.
- Involved in the front end using JSP, JSTL JQuery, Servlets, HTML, JavaScript, and AJAX.
- Implemented MVC architecture using JSP, Spring, and Hibernate and used Spring Framework to initialize managed beans and services.
- Involved in development of Agent Verification System using Spring MVC framework.
- Used Spring Inheritance to develop beans from already developed parent beans.
- Used Spring AOP for logging, auditing, transaction management to distinguish business logic from the cross-cutting concerns.
- Used Spring Security for Authentication and Authorization of the application.
- Developed applications in AngularJS and deployed into development, test and production environment successfully.
- Created data model and generated Hibernate mappings and domain objects using Hibernate tools.
- Interfaced with the MySQL back-end database by integrating Spring with Hibernate.
- Extensively used hibernate named queries, criteria queries, Hibernate Query Language (HQL) and Optimistic Locking and Caching to process the data from the database.
- Implemented quartz jobs for running the batch jobs based on the cron triggers configured in the spring files.
- Developed Unit /Integration test cases using Junit tool.
- Used Gradle tools for building and deploying the Web applications.
- Used JIRA tool for tracking stories progress and follow agile methodology.
- Used logging techniques provided by Log4j tool for efficient logging and debugging.
- Developed the application using Eclipse as the IDE and used its features for editing, debugging, compiling, formatting, build automation and version control (SVN).
- Involved in Maintenance and Enhancements for the project.
Environment: HTML, CSS, JavaScript, AngularJS, Struts, Hibernate, Spring, Servlets, JSP, Junit, AJAX, JQuery, SOAP, WSDL, JAX-WS, Log4j, Webservices, WebSphere Application Server, MySQL, Eclipse, Gradle, Junit, JIRA, SVN.
Confidential, McLean, VA
Java/J2EE Developer
Responsibilities:
- Understanding and analyzing the basic requirements
- By using Servlets and JSP implemented server side programs
- Involved in design, development and validation of User Interface by using HTML, Java Script, XML and CSS
- Performed the database access tasks using JDBC and other related information from auto generated files
- Implemented PL/SQL stored procedures and triggers
- Used JDBC prepared statements to call from servlets for database access
- Developed servlets, session and Entity Beans handling business logic and data
- Involved in the design and documentation of the stored procedures
- Developed Action Forms, Action Classes and helper classes by using Struts
- Worked on database interaction layer for insertions, updating and retrieval operations of data from data base by using queries and writing stored procedures
- Deployed Enterprise application using WebLogic application Server
- Used UML to develop Use case diagram, class diagram and sequence diagrams
- Involved in writing Junit test Cases
- Used Log4J for any errors in the application
Environment: Java, J2EE, HTML, XHTML, XML, XSTL, UML, JavaScript, CSS, JSP, JDBC, servlets, Struts, SQL, Oracle, MVC, Hibernate, WebLogic, Junit, Log4J
Confidential
Java/J2EE Developer
Responsibilities:
- Developed the application based on MVC architecture.
- Captured all the functional and technical requirements of the Supply Chain Management System.
- Was involved in the preparation of the software requirements and design document (SRS & SDS)
- Adapted Java Design Patterns DAO, Value Objects and Session Facade to develop business components.
- Developed class diagrams and Sequence diagrams.
- Defined the detailed application and database design.
- Development of GUI for HTML and JSP Versions. Java Servlets were used as the common gateway interface between the client and server.
- Java Beans were used to handle business logic as a Model and Servlets to control the flow of application as Controller.
- Involved in collecting requirements from Business Users and Data Modeling and designing and developing Tools using: J2EE, Java, Servlets, EJB, and JSP
- Front end validations are written using JavaScript
- Performed Unit Testing using JUnit.
- Provided a User Manual and User on the new system to ease them into the new system.
Environment: Java, HTML, CSS, JDBC, JavaScript, JSP, EJB, Java Scripting, CSS, CVS, WebSphere, Oracle, Linux.