Full Stack Developer Resume
Tampa, FL
SUMMARY
- Around 6 years of experience in all phases of Software Development Life Cycle using Java / J2EE technologies.
- Experience in Web based application development using Java/J2EE, JSP, JDBC, Hibernate, Spring, Web Services and XML.
- Experienced with J2EE Design Patterns such as singleton, session facade, business delegate, DAO, MVC, Multi - Threading and Factory.
- Proven software development experience using different methodologies - Agile and Waterfall
- Experience in designing User Interface (UI) applications and professional web applications using React JS, Angular 2, Bootstrap 4, HTML5, CSS3, ES6, Type Script, JavaScript, JQUERY, AJAX, JSON, XML
- Used CSS frameworks like UI Bootstrap/ Bootstrap 4
- Extensive knowledge in developing applications in a Single Page Applications (SPAs) using various JavaScript frameworks like Angular JS/ Angular 4 and Bootstrap 4
- Experience with front end workflow tools including GIT, npm, Gulp, Grunt, Bower and Webpack.
- Responsible for checking Cross Browser Compatibility and hence worked on different browsers like Safari, Internet Explorer, Mozilla Firefox, and Google Chrome
- Strong experience in Service Oriented Architecture (SOA) and publishing web services (SOAP, RESTful) that include several components like SOAP, WSDL, XML
- Extensive experience in AJAX requests (web services and Restful API) and JSON responses.
- Good knowledge about jQuery, jQuery plug-ins (Validator, Drag and Drop, Auto Complete) for DOM manipulations and AJAX
- Highly exposed to various databases like MySQL, Oracle, SQL Server, and MongoDB
- Solid experience in deploying J2EE components on Apache Tomcat, BEA WebLogic, and IBM WebSphere application servers
- Experience working with Spring Framework features that include DAO, Hibernate Integration, Spring MVC, IOC, AOP and Dependency Injection
- Experience in developing application specifics like UML Diagrams Object model, Use Case diagrams, Class diagrams, Sequence diagrams & State diagrams
- Sound RDBMS concepts and experience in writing SQL queries in databases like MySQL, SQL Server and Oracle writing Triggers, Stored Procedures and Normalization of databases.
- Strong experience in implementing MVC framework like Struts 2.0, Spring 2.x and ORM tools like Hibernate in J2EE architecture
- Experienced in working with Build automation tools and standardization (ANT, Maven and Jenkins) and project tracking tools by JIRA and QC
- Experienced in working with AWS cloud environments and have strong hands on experience working with Junit, Testing
- Expertise in using J2EE Application Servers such as IBM WebSphere 4.x/5.x/6.x, WebLogic, JBoss 3.x and Web Servers like Tomcat 5.x/6.x
- Experienced in handling Version Control Systems like Git, CVS, and SVN, Working experience with the operating systems like UNIX, Ubuntu, and Windows
- Responding to and troubleshooting incidents, both for end users and applications
- Proficient in Object Oriented Design/Development (OOD), Object Oriented Analysis and Design (OOAD), Model View Control (MVC) design pattern and Test-Driven Development (TDD)
- Participated in meetings with business operations team to understand the requirements.
- Strong analytical, interpersonal and communications skills. Demonstrated track record of analysing situations, implementing in a fast-paced environment
- Demonstrated ability to employ practical real-world solutions to resolve critical projects, ensuring a positive customer experience and the success for my organization and the company
TECHNICAL SKILLS
Languages: Java/J2ee, SQL, HTML5, CSS3, JavaScript, Typescript, XML, jQuery.
J2EE Standards: JDBC, JNDI, Java Mail, JTA.
Web Technologies: JSP, Servlets, AXIS, SOA, SOAP, REST, IBM MQ Series, EJB.
Database: Oracle, MS-SQL Server, MySQL, PostgreSQL, MongoDB, Cassandra
IDE’s: Eclipse, Visual Studio Code, Sublime, Notepad++, JetBrains WebStorm
Web/App Servers: WebSphere Application Server, Apache Tomcat
Frameworks: Struts, JSTL, Spring, Hibernate, Apache Camel, jQuery, Bootstrap, AngularJS, angular 2/4, React JS, EXT-JS.
Operating Systems: Windows 2000/XP, UNIX, Ubuntu, Red Hat, AIX, MAC OS X.
Case Tools: Rational Rose, MS Visio, Erwin.
Development Tools: Eclipse, Jenkins, Docker, ANT, Maven, Gradle.
Version Controllers: SVN, CVS, GitHub.
PROFESSIONAL EXPERIENCE
Confidential, Tampa, FL
Full Stack Developer
Responsibilities:
- Involved in gathering requirements and built technical specification documents from the requirement
- Used Agile methodology to develop the application and used JIRA as the project tracking tool
- Involved in developing the application using HTML, JavaScript, Bootstrap, PrimeNG, Webpack, Spring REST and Oracle and MongoDB as the database
- Used various Bootstrap components such as buttons, dropdown, tables, inputs, progress bars, navbar etc. to build the UI
- Responsible for maintaining the code quality, coding, and implementation standards by code reviews for the application
- Used Jenkins for creating Formal and Quality Build Used JSON for data interchanging and for serializing and transmitting structured data over a network connection.
- Worked with various PrimeNG components such as data grids, data tables, Schedulers, Tree Table, Carousels, Charts
- Used Spring-Hibernate integration in the back end to fetch data from MySQL databases.
- Developed front-end validations for the JSP’s using Struts validation framework
- Exposure to Linux box and putty
- Created JUnit test cases for unit testing and used Linux Boxes and Putty to trace logs
- Developed and tested business applications using Java, Spring, hibernate, JPA, Oracle, MySQL, MongoDB, Tomcat, Maven, Subversion, Artifactory, JSP, jQuery and Enterprise Architecture with complete required documentation of Client applications including enhancements, changes, bug and implementation
- Designed and created Micro Services business segments and RESTful administration endpoints utilizing Spring Boot
- Debugged RESTful API with Postman to resolve long standing bugs.
- Exposure to basic Linux commands, wrote scripts for cronjob to perform daily data clean up.
- Documented well-abstracted, reusable code for themes or UI components using JavaScript and JQUERY
- Involved in assessing, prioritizing, and solving technical problems related to interactive design
- Worked with version controls like Tortoise SVN and Git
- GIT is used as a distributed revision control system for CQ, GUI Source Tree is used to access GIT repositories
- Coordinated with the business on User Acceptance Tests (UAT) and to get the approval from business on the design changes
- Involved in writing the test cases for the application using Junit
Environment: Java 1.8, Spring, JavaScript JSON, Spring Boot, Spring Rest Hibernate 4, REST Web Services, HTML5, CSS3, Bootstrap, Oracle, MongoDB, Agile, Ajax, Log4j, Junit, GIT, SVN, Jenkins
Confidential
JAVA / Front End Developer
Responsibilities:
- Worked in agile software development using Scrum, attended daily scrum meetings, sprint planning meeting and sprint retrospective
- Involved in developing the application using React JS, HTML, Bootstrap, PrimeNG, Webpack, Typescript, JavaScript, Spring REST, JPA and PostgreSQL as the database
- Implemented various features in the application by breaking them down in to modules and components.
- Used various Bootstrap components such as buttons, dropdown, tables, inputs, progress bars, navbar etc. to build the UI
- Created customized components using React JS to meet the client requirement.
- Worked with various PrimeNG components such as data grids, data tables, Schedulers, Tree Table, Carousels, Charts
- Used NPM to manage the dependencies through command line
- Created JUnit test cases for unit testing and used log4J for application logging and tracing.
- Developed and tested business applications using Java, Spring, hibernate, JPA, Oracle, Tomcat, Maven, Subversion, Artifactory, JSP, jQuery and Enterprise Architecture
- Worked on full-stack development, with a focus on react/redux on the front-end and NODE JS on the backend.
- Complete required documentation of Client applications including enhancements, changes, bug and implementation
- Responsible for checking Cross Browser Compatibility and hence worked on different browsers like Safari, Internet Explorer, Mozilla Firefox, and Google Chrome
- Test Driven Development (TDD) approaches was utilized and the test coverage was always maintained and validated using Jacoco
- Created rich user interfaces using React JS, Node.js and RESTful API
- Debugged RESTful API with Postman to resolve long standing bugs.
- Documented well-abstracted, reusable code for themes or UI components using React JS
- Involved in assessing, prioritizing, and solving technical problems related to interactive design
- Involved in developing PL/SQL Procedures, Functions, Triggers and Packages to provide backend security and data consistency for MySQL
Environment: Java 1.8, Spring, React, Typescript, LESS, JSON, node js Spring Data, Spring Boot, Spring Rest Hibernate 4, AWS, REST Web Services, UML, HTML5, CSS3, Bootstrap, Jasmine, Agile, Ajax, Log4j, Junit, GIT, SVN, Jenkins