Full Stack Developer Resume
Des Moines, IowA
SUMMARY:
- 5+ years of intensive IT experience with skills in the areas of analysis, design, development, integration, re - engineering, maintenance, installation, implementation and testing of n-tier Web Applications using Java and related technologies.
- Developed User Interface applications and professional web applications using HTML, XHTML, CSS, JavaScript, AngularJS, Angular 2, JQuery, JSP and XML.
- Experience in development and deployment of Java/J2ee web components on Apache Tomcat 7.0/8.0, IBM Web Sphere Application server and JBoss Application Server.
- Experience in writing AngularJS and working with Angular 2 code for developing single page applications, used several in built language core directives, expressions and modules.
- Extensive experience on developing web application using Spring Framework (Spring Core, Spring IOC, Spring Boot, Spring Data JPA, Spring MVC).
- Experienced in using the persistence frameworks like JPA, JDBC and Hibernate for mapping POJO classes to a relational database and using Hibernate Query Language(HQL) and participated in database design and implementation using different RDBMS like Oracle, MySQL .
- Good experience in data processing and Interfacing (Back-end Front-end connectivity) skills using Oracle 9i/10g (SQL, Stored procedures) and MySQL.
- Expertise on working with NoSQL Databases like MongoDB and Cassandra.
- Experience in implementing Microservices architecture using different frameworks like REST API and Spring Boot.
- Experience in Web Services Technologies like REST, SOAP, WSDL, JMS, and Service Oriented Architecture (SOA).
- Experience with CI (Continuous Integration) and CD (Continuous Deployment) methodologies using Jenkins .
- Proficiency in working with different Java IDE’s like Eclipse, NetBeans, WSAD, RAD and delivered tasks on time with quality.
- Experienced in working in an Agile methodology environment including, Test Driven Development (TDD).
- Experienced in the usage of version control software’s like GIT and SVN.
- Experience in building, deploying and integrating applications with ANT and Maven.
- Extensively worked on debugging using logging Frameworks such as Apache Log4J.
- Enthusiastic and always eager to get myself acquainted with the most recent and latest technologies.
TECHNICAL SKILLS:
Languages: Java/J2EE, SQL, HTML, HTML5, CSS, JavaScript, UML, XML, jQuery
J2EE Standards: JDBC, JNDI, EJB
JSP, Servlet, JAX: WS, AXIS, REST (JAX-RS), SOA, SOAP, JMS, Bootstrap, AngularJS, Angular 2.0, WSO2
Databases: MSSQL Server, Oracle, DB2, MySQL, MongoDB
IDE s: Eclipse, IntelliJ Idea, NetBeans and Atom
Web/App Servers: WebSphere Application Server, WebLogic, JBoss and Apache Tomcat
Frameworks: Spring, JSF, Hibernate and NodeJS
Operating Systems: Windows, UNIX, Linux
SCM: SVN, GIT
Tools: /Utilities Log4j, Ant, JUnit, Maven, Gradle, Jenkins
Methodologies: Agile (Scrum, TDD), Waterfall
PROFESSIONAL EXPERIENCE:
Confidential, Des Moines, Iowa
Full Stack Developer
Responsibilities:
- Involved in several phases of the project including strategic study, requirements analysis, application design, technical design, development, testing, debugging, implementation, documentation and in corporation of user feedback to plan enhancements in the application system.
- Followed Agile methodology and involved in SCRUM sprint planning and daily standup meetings throughout the process of the application development.
- Utilized the Spring MVC (Model View Controller) architecture to handle/intercept the user requests and utilized different controllers to delegate the request flow to the Backend tier of the application.
- Designed a light weight model for the product using Inversion of Control principle and implemented it successfully using Spring IOC Container and Configured various interceptors for management, security, Audit logging (database) and logging using the Spring AOP framework.
- Used Hibernate framework in persistence layer for mapping used Hibernate object/relational-mapping (ORM) technique of mapping data representation from MVC model to the Oracle Relational Database with SQL-based schema.
- Implemented the RESTful Web services for sending and getting data from different backend servers using REST GET and POST API services, such as borrower Applications, to transfer data from the Servers to different Office Servers, then used SAX and DOM XML parsers for data retrieval.
- Developed RESTful Web services for transmission of data by using the JSON format by utilizing HTTP methods
- Involved in the designing the User interactive web pages using web technologies. Collaborating with Product Managers and Software Engineers to provide guidelines on solid UI design using advanced level of HTML5, CSS3, XML, JavaScript and JSON.
- Created custom directives in Angular 2 for reusable components (directive for browser controls like: disable right click, browser close, and lock screen while transition, multifield form elements, back ground file uploads etc.).
- Implemented Angular 2 Routing and the following Angular 2 pipes such as date, string length slice and number. And created various screens/modules/controllers/components for the entire application using Angular 2.
- Developed an API using NodeJS that provides comprehensive information for a given customer specific data from various sources based on specified criteria.
- Involved in development of Microservices architecture using Spring Boot and documented the whole set of services using Swagger framework. Complex features of the Application like timecard grid is implemented using this microservices architecture.
- Utilized MongoDB to perform CRUD operations like create, update, insert and delete while loading the data into the web services and then display it onto the web browser. And even executed some MongoDB scripts to update the NoSQL Databases.
- Developed Docker based microservices deployment modules with Jenkins, Kubernetes, and Ansible based pipelines/frameworks.
- Followed Test Driven Development (TDD) and created various test cases to test the method throughout the application using JUnit and also to test the functionality of methods using JUnit.
- Involved in using continuous integration tool Jenkins to push and pull the project code into GitHub repositories and Used GIT as version control tool.
- Used Log 4 j to log events, exceptions and errors in the application to serve for debugging purpose.
Environment: Java 8, J2EE, Spring, Spring Boot, Hibernate, Angular 2, JSP, JavaScript, JQuery, RESTful, HTML5, CSS, Bootstrap, Web sphere, Agile-Scrum, Oracle, Swagger, Docker, TDD, MongoDB, JUnit, GIT, JSON, Jenkins, Kubernetes and Log4j.
Confidential
Full Stack Developer
Responsibilities:
- Involved in analysis, specification, design, implementation and testing phases of Software Development Life Cycle (SDLC) and used Agile Methodology (SCRUM) for developing application.
- Involved in development of business domain concepts into Use Cases, Sequence Diagrams, Class Diagrams, Component Diagrams and Implementation Diagrams.
- Developed the User Interface for the Customers using JavaScript, JQuery and Coded in AngularJS Framework to make single page applications and complex price configurations pages.
- Used AngularJS framework for building web-apps and is highly efficient in integrating with RESTful services. And designed and developed nested views, form validations and UI-views using AngularJS Ui routing. Each view had reusable Angular directives.
- Created front-end code with Ajax calls in AngularJS to recover information as JSON Object from controllers from the back-end RESTful server.
- Utilized the Spring Model View Controller (MVC) design. Utilized Spring framework in the business layer and Hibernate framework in the perseverance layer of the application.
- Developed Spring IOC for Dependency injection and to maintain communication with the persistence layer Hibernate framework for interacting with the Oracle database connectivity.
- Increased modularity of the application by allowing the separation of cross-cutting concerns using Spring AOP feature of the spring framework.
- Extensively used Hibernate in data access layer to access and update information from the Oracle database and used Hibernate Query Language (HQL) for writing the queries and responsible for Hibernate Setup, mappings generation and Writing Code.
- Implemented web services under RESTful using JAX-RS . Developed Web Services to allow better communication between applications through REST over HTTP with the help of the jersey framework.
- Configured local Maven repositories and multi-component Ant projects with Nexus repositories and scheduled projects in Jenkins for continuous integration/continuous deployment (CI/CD).
- Wrote complex SQL queries, stored procedures and used PL/SQL stored blocks for data manipulation and interacting with the Oracle 10g databases.
- Designed and configured the AWS Secure Notification service (SNS) and Secure Email Service(SES) to work with the clients.
- Focused on Test Driven Development(TDD) thereby creating detailed JUnit tests for every single piece of functionality before writing the functionality.
- Used Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues.
- Used GIT for source control and JIRA for tracking purposes.
- Used Apache Maven framework for building project artifacts and also to manage the dependencies.
- Involved in quality review of program specification for peer developers.
Environment: Java, J2EE, Spring, Hibernate, AngularJS, MongoDB, Maven, Jersey, JSP, JavaScript, JQuery, Agile, Scrum, PL/SQL, RESTful, HTML, CSS, CI/CD, ANT, Web sphere, Oracle 9i/10g, AWS, JUnit, GIT, JIRA, TDD, Jenkins and Log4j.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in all phases of the Agile Scrum meetings for Software development life cycle (SDLC) for requirements gathering, analysis, design, development, building, testing, and deployment.
- Designed and developed the user interface using HTML, JSP, JavaScript, JQuery, AngularJS, to help simplify the complexities of the application.
- Extensively used CSS and Bootstrap for styling the HTML elements.
- Involved in the process of making the user interface into single page application using AngularJS with the help of routing and custom directives.
- Wrote the User side validations for the login page and the server-side validations with Hibernate validator api
- Used the Spring Core Annotations for Dependency Injection (Spring IOC) and to configure the Spring MVC (Model View Controller) and REST API s.
- Developed and used SOAP web services to allow communication between applications over the HTTP using Axis-2
- Used XML web services using SOAP to transfer the remote application to different institutions.
- Used Oracle as database and wrote Hibernate Query Language(HQL) for fetching data from the backend. Converted data layer from Hibernate to Spring Data using repositories.
- Used OAuth2 authorization framework for securing services. Configured Authorization server, resource server and web security configuration
- Most of the Application logic was residing in Enterprise Java Beans as business components and these components were deployed in Web sphere Application Server.
- Developed stored procedures and triggers using PL/SQL in order to calculate and update the tables to implement business logic.
- Actively used Eclipse IDE for building, developing and integrating the application.
- Used Gradle for build management and GIT for version control.
- Used Jira as story/bug tracking tool and Confluence for project management documentation.
- Developed Unit test cases using Jasmine and grunt for front end development
- Fixed many bugs and handled interfacing issues while deploying application on Tomcat application server.
- Actively guided support team in live issues during deployment in Tomcat server.
Environment:: Java, J2EE, Spring, Hibernate, HTML, EJB, PL/SQL, JPA, SOAP, JSON, CSS, JSP, JQuery, JavaScript, AngularJS, Bootstrap, Oracle10g, Ubuntu, Eclipse, Jasmine, Tomcat Server, Grunt, Log4j, Jira, GIT.
