Full Stack Developer Resume
Northbrook, IllinoiS
SUMMARY:
- More than 5 years of experience in Software Analysis, Design and Developing applications usingHTML5, CSS3, SASS, Bootstrap, jQuery, Angular, Java/J2EE, JSP, Servlets, Java Design Patterns, Spring Framework, Spring Boot, Hibernate, RESTful APIs.
- Possess knowledge of full life cycle of software development process including requirement gathering, prototyping, proof - of-concept, design, implementation, testing and support.
- Experience in web application design and development - HTML5, CSS3, Javascript, Typescript, SASS, Bootstrap, jQuery.
- Experience in developing single page application using Angular
- Proficient in Java and J2EE technologies such as JSP, Servlets, Enterprise JavaBeans (EJB), RESTful Web Services, JDBC.
- Strong experience in data access from relational database using Spring, JPA and Hibernate.
- Experience in developing applications with Spring Boot,Spring’s Inversion of Control (IoC), Aspect Oriented Programming (AOP), Spring MVC, Spring Security and spring’s integration with Hibernate.
- Expertise in writing RESTful Webservices using Spring Controller.
- Expertise in Java unit testing tool such as jUnit.
- Good hands-on Front-End unit testing and integration testing tools as Karma, Jasmine.
- Ability to utilize Front-End build tools such as Grunt, Bower and Yeoman.
- Experience in working with version control tools, which includes Git, SVN.
- Experience in database development - Oracle, MySQL.
- Hands on experience on application build tool such as Gradle, Maven.
- Expertise in utilizing Integrated Development Environment (IDEs) such as Eclipse, Brackets, Visual Code
- Experience in Design Patterns such as Business Delegate, Singleton, Front Controller, Factory, DAO, Data Transfer Object (DTO)and good knowledge on ORM, Persistence concepts
- Experience in creating Unified Modeling Language (UML) in designing JEE applications.
- Experience in Java Multithread Programming.
- Experience in utilizing Continuous Integration tool such as Jenkins to auto build and deploy code.
- Recognized for keen ability to improve component design, increase flexibility, significantly reduce development and maintenance costs.
TECHNICAL SKILLS:
Languages: Core Java, JAVA 8/J2EE, JavaScript, SQL, PL/SQL, Typescript
Technology, Frameworks and software: Spring Framework, Spring Boot, JPA, Hibernate, SASS, AJAX, JSON, Maven, jUnit, Bootstrap, jQuery, JDBC, HTML, CSS, Angular 1.2 and Angular 4.4, MVC, Business Delegate, Singleton, Front Controller, DAO Data Transfer Object (DTO)Design Patterns, Gulp, Grunt, Bower, Yeoman, Karma, Jasmine, Jenkins, Fiddler
Application Servers: Apache Tomcat 9.0
IDE/Text editor: Eclipse, SQL Developer, Brackets, Visual Code, MySql Workbench
Databases: Oracle, MySQL
Operating Systems: Solaris, Linux, Windows XP, Windows 7, Windows 8 and 8.1
Version Control: Git, SVN
EXPERIENCE:
Confidential - Northbrook, Illinois
Full Stack Developer
Responsibilities:
- Designed and developed the components according to the company standards for the MVP application using HTML5, CSS3, Typescript and Angular.
- Developed reuseabletemplates to integrate with the Angular components.
- Used NodePackageManager(npm) for package installation, version management, and dependency Management.
- Written Angular Services using http interceptor to call the backend APIs.
- Utilized Automated Testing tool, Jasmine to write unit test cases and Angular service test cases by using mock data.
- Created Karma Configuration to run the test cases.
- Used Augury, Google Chrome DevTool extension for debugging and visualizing Angular applications at run time.
- UsedAdobeSiteCatalyst to capture real time analytics.
- Implemented REST’sweb servicesrequired for application.
- Implemented pre authentication and database security using Spring Security.
- Utilized Spring Dependency Injectioneffectively to inject required Services in Controllers and required DAOs in services.
- Used Java/J2EE design patterns like Singleton, Factory, Front Controller, DAO in the project.
- Created DAOs and used Spring JDBC to fetch data from Oracledatabase.
- Utilized Multithreading to download the files parallely from the different servers.
- Maintained and updated JIRA tasks regularly, tracking all the work done for the task.
- Created test suite using jUnit and Spring.
- Used Postmanto debug HTTP traffic for troubleshooting purposes as it is being sent or received.
- Mavenized project for build and easy deployment.
- Used Jenkins for Continuous Integration and auto deployment.
Technology, Tools and Frameworks- HTML5, CSS3, Angular, Typescript, Java, Java Design Patterns, Spring, Oracle, JSP, Spring JDBC, RESTful, Maven, Jenkins, JIRA, jUnit, Postman.
Confidential, Basking Ridge, NJ
Full Stack Java Developer
Responsibilities:
- Developed front-end of Web Application using HTML5, CSS3, Bootstrap, JavaScript.
- Involved in Writing SOAP calls, WSDL definitions for end point communications using JAX-RPC.
- Utilized Spring IOC, Spring AOP and Spring Transaction management in Server Side.
- Design and implementation of Spring-Security for the application for authentication process against database.
- Deployed application on Amazon Web Service (AWS).
- Used built-in directives like ng-app, ng-controller, ng-init, ng-repeat, ng-click and ng-if and also created Custom Directive for code reusability.
- Created Custom Angular Filters to filter the data displayed according to the needs.
- Used Hibernate ORM to map Oracle tables with Java Objects and utilized HSQL to fetch data from database.
- Design and develop the processes using multithreading to make it asynchronous.
- Used Java Message Service (JMS) API for sending messages between two or more clients.
- Follow the best practices in coding like removing unnecessary casting, using generics in HashMap, caching, Collections like sort, comparator, list, set and Design patterns.
- Wrote Unit test cases for Java Services in jUnit.
- Created and tested Front End code using Karma, Jasmine and performed unit testing, system testing and user acceptance testing.
- Used Java/J2EE design patterns like Singleton, Front Controller, DAO in the project.
Technology, Tools and Frameworks- HTML5, CSS3, Bootstrap, Javascript, Java, Spring IOC, AOP, Transaction Management, Security, Oracle, Hibernate, AJAX, SOAP, AWS, JMS, Karma, Jasmine, jUnit.
Confidential
Full Stack Java Developer
Responsibilities:
- Responsible for complete software lifecycle - development, support, maintenance and implementation.
- Created service layer to get compliance information stored in MySqlusing Spring framework.
- Used AJAX and jQuery to fetch only the required amount of data from.
- Designed data model and wrote businesslogic in MySQL store procedure.
- Created DDL in MySQL for table creation and trigger creation.
- Wrote jUnit test cases for Service layer.
- Used SVNas version control tool for application code.
- Utilized Spring Dependency Injection, MVC design patterns effectively in application.
- Experience in Security-System developmentfor Web Applications. Involved and developed all phases of security implementation using Spring SecuritySystem against all types of authentication:LDAP authentication, Database authenticationand pre-authentication.
- Developed grid for showing user information using jQuery.
- Used JSTL, as well as the development of Custom Tag Libraries in the presentation tier.
- Developed Restful Web servicescomponents using JAX-RS APIand integrated with Presentation Layer.
- Implementation of SOAPenabledweb services by using Apache-CFX.
- Used Hibernate ORM tool for mapping relations between java object and relational.
Technology, Tools and Frameworks- HTML5, CSS3, Bootstrap, AJAX, jQuery, Javascript,Java, Hibernate ORM tool, Spring Security, Spring MVC, MySql, SVN, RESTful, SOAP, AWS, jUnit.
Confidential
Full Stack Java Developer
Responsibilities:
- Responsible for Requirement/Use Case Analysis and Design.
- Responsible for coordinating within and outside the team for the timelydelivery of tasks and issues/concerns raised from users.
- Responsible for configuration, build and release management activities.
- Involved in the development of business module applications using J2EE technologies like Servlets, JSPs and JDBC.
- Developed end-to-end flows using JSP, Javascript as Frontend and Java with Spring as Server side technology.
- Created Stored Procedures, Functions and Triggersin Oracle.
- Provided release support for application deployment.
- Performed unittesting for each module in the application using jUnit.
- Fetched data from Oracle Database by writing queries in DAO Layer.
- Followed MVC Design Patterncoding Java Server Layer.
- Wrote required business logicin Service Layerwith proper documentation.
- Conducted Linux Applicationdeployment in DEV, SITenvironments.
- Setup Apache Serverfor load balancing.
- Code maintenance and L3 Support.
Technology, Tools and Frameworks- Java, Servlet, JSP, Javascript, Spring IOC, Spring JDBC, Oracle, Linux, Apache Server
