Full Stack Developer Resume
Austin, TX
SUMMARY:
- Around 6years of professional experience in IT industry including Requirement Analysis, Design, Development, Maintenance & Production support of Business Applications.
- Experience in designing and coding web applications using Core Java and J2EE frameworks.
- Experience in developing front - end applications using HTML5, CSS3, Bootstrap, JSON, AJAX, JavaScript, JQuery, AngularJS and Angular.
- Strong Knowledge on Object Oriented Programming principles.
- Designed front-end applications, User interactive web pages using HTML, CSS and Twitter Bootstrap.
- Extensive knowledge on Software Development Life Cycle(SDLC), AGILE methodologies of development process and test driven development.
- Strong experience in Core Java concepts like Collections, Multithreading, Event Handling, Exception Handling and Generics.
- Expertise in programming with Spring Framework, Spring MVC and Spring IOC Container.
- Experience in building end to end web applications using AngularJS 1.X and Angular.
- Understanding of OOPS Principals, Design Patterns, MVC, Component based designing and Experience in REST and SOAP based Web Services API Application Development. Knowledge of Spring, Hibernate ORM, JPA, Maven and Selenium based UI automation.
- Created a highly-scalable, distributed system for running Web applications and Web services by working with architects and developers and ensuring the implementation of Restful Web services and API design.
- Extensive experience using AJAX and JSON as data interchange format.
- Good experience in implementing and consuming Web Services such as REST and SOAP.
- Experience in implementing MVC and MVVM design patterns.
- Strong abilities in Multithread programming to handle them efficiently.
- Proficient in different testing frameworks like JUnit testing in Test Driven Development.
- Worked on different databases like Oracle 10g, 11g, 12C, SQL Server 2008/2012.
- Advanced level SQL & PL/SQL experience in developing and optimizing complex SQL queries (DDL, DML), Stored Procedures, Packages, Triggers and Functions.
- Capability to adapt and learn new tools and applications.
TECHNICAL SKILLS:
Programming Languages: C, C++, Java, SQL, PL/SQL
Web Technologies: HTML, JavaScript, CSS, XML, Bootstrap, JQuery, AJAX, NodeJS AngularJS, Angular
Frameworks: MVC, Struts, JSF, Spring, Hibernate, JQuery, MVVM
Application/Web Servers: Apache Web Server, Tomcat 7/8
Web Services: RESTFul, SOAP, WSDL
Databases: Oracle 10g/11g/12c, SqlPlus, SQL Server 2005/2008, MySQL
Development IDEs Eclipse: STS(SpringToolSuite), Sublime, Visual Studio
Unit Testing Frameworks: JUnit, Karma/ Jasmine
Other Tools: Sql Developer, Toad, TFS (Team Foundation Server), TortoiseSVN, GIT
Methodologies: Agile Methodology, Waterfall Methodology.
PROFESSIONAL EXPERIENCE:
Confidential - Austin, TX
Full Stack Developer
Responsibilities:
- Involved in SDLC Requirements gathering Analysis, Design, Development and Testing of application developed using AGILE methodology.
- Followed Agile Software Development methodology to build the application iteratively and incrementally.
- Designed dynamic and browser compatible pages using HTML5, CSS3, JavaScript, Bootstrap, Ajax, Angular and NodeJS.
- Experience in writing angular JS code for developing Single Page Applications (SPA).
- Worked on Restful APIs for HTTP requests between client and server.
- Developed DAO classes with spring framework manager classes to retrieve/save the data from/to the database.
- Implemented MVC architecture and DAO design pattern for maximum abstraction of the application.
- Used Maven as build and dependency management tool for creating EAR, WAR and JAR file to be deployed in application servers and integrated with GITHUB, Jenkins, and Jenkins Jobs.
- Used Spring Tool Suite(STS) as an IDE for Application Development.
- Used multiple Action Controllers to control the page flow, Interceptors for client validations.
- Created Spring Interceptors to validate web service requests and to enable notifications.
- Developed REST API using Spring MVC and REST Controllers and generated JSON/XML formats.
- Used OOPS design and core Java concepts such as Collections, Multithreading, Exception Handling.
- Used Hibernate ORM for data persistence and transaction management.
- Used Hibernate to map from java classes to database tables as it provides data query.
- Extensively used Java Multi-Threading concept for downloading files.
- Created Stored Procedures using SQL/PL-SQL for data modification.
- Worked on all Database activities as an internal DBA.
- Developed unit test cases using JUnit and used Log4J for logging and debugging.
- Involved in code review and documentation review of technical artifact.
- Been an active team player, helped in fixing bugs and carried out troubleshooting.
- Interacted with production support team and helped them in fixing the bugs related to production.
- Participated in production deployments and fixed issues during the deployment.
Environment: Spring Framework, STS, Java 1.8, J2EE, Spring, Angular, AngularJS, Apache Web Server, Apache Tomcat, NodeJS, Ruby, Oracle 12C, HTML5, XML, Bootstrap, Hibernate, Log4J, SOAP, AJAX, TOAD, Sql Developer, Team Foundation Server.
Confidential
Java Developer
Responsibilities:
- Involved in Analysis, Design, Development and Production phases of the Application.
- Defined and constructed layers, server-side objects and client-side interfaces based on J2EE designed patterns, Developed and implemented Spring and J2EE based MVC (Model-View-Controller) framework for the application.
- Developed cross browser compatible web pages quickly and effectively using jQuery, HTML5, CSS3, Responsive Web Design, Bootstrap.
- Used Maven build tool achieve more functionality for build purpose.
- SOAP UI and different rest clients for web service testing.
- Wrote helper stored procedure and table trigger for CRUD operation.
- Used Spring IOC and Spring framework for bean management and transaction management.
- Developed user interface using HTML, CSS, JavaScript, jQuery, AJAX, JSP.
- Involved in server side Servlet to handle requests from front end such as risk analysis, risk ratio calculations, balance query, etc.
- Implemented JavaScript to validate user’s input interface.
- Designed and developed Web Service using SOAP.
- Responsible for quality assurance of all web design projects, including web usability, accessibility, testing and debugging.
- Used JIRA to tack, assign and report bugs.
- Used multithreading to handle asynchronous calls.
- Implemented logging using Log4J.
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Developed user interface using JSP with JavaBeans, JSTL and Custom Tag Libraries, JS, CSS, JQuery, HTML, SASS and Ajax to speed the application.
- Developed cross browser compatibility code using CSS and jQuery.
- Developed Business components using Java Objects, Core Java, Multithreading, Servlets, and JSP.
- Involved in coding for the presentation layer using JQuery, JQuery Mobile, and JavaScript.
- Used XML Web Services using SOAP.
- Responsible for unit testing and integration testing, bugs fixing and handling change requests.
Environment: J2EE, Struts, Java 1.5, JSP, AngularJS, Apache Web Server, Apache Tomcat, Oracle 12C, HTML, XML, Bootstrap, JDBC, Log4J, SOAP, AJAX, TOAD, Sql Developer, Team Foundation Server
