Full Stack Developer Resume
Bloomington, IL
SUMMARY
- Around 6 Years of experience in the Software Development Life Cycle including analysis, design, development, implementation, testing, maintenance and documentation.
- Extensive Experience in Angular2, Typescript, Node.js /React in developing services and Web based applications using JAVA, J2EE Standards JSP, Servlets, TagLibs (JSTL), JDBC, JNDI, Jenkins, JIRA, Web Logic, Java Beans, EJB, JMS, Web Services (SOAP, WSDL).
- Experience in using Angular.js, Node.js /React and Angular2 in Creation of web pages includes adding objects, Manipulation of the objects, adding forms, Data Validations, calling date and time functions, Calling Object oriented functions, and 2 way binding.
- Extensive experience in frameworks like Struts, Hibernate, and spring.
- Proficient in Web designing & development, using Adobe Dreamweaver, HTML5, CSS, JavaScript, ES6, ES5, XML, React.js/Node.JS, Angular.js, JSP, JSON, JSF and Ajax.
- Experience applying the latest software development approaches including MVC, event - driven applications using AJAX, Object Oriented (OO) JavaScript, JSON and XML.
- Understanding of UX principles and best practices.
- Experience with Responsive Web Design.
- Good understanding of JavaScript design patterns and MVC frameworks knowledge of common browser developer tools and performance tuning techniques.
- Experience in using CSS with Angular.JS which is called in different scenarios required such as moving to the next page or animations while page and screen changes.
- Experience working with web sockets and HTML5 web storage.
- Good experience in log4J implementation to persist the data into log files and experience with Ant and Maven for the build and deployment of applications.
- Experience with Agile (Scrum) and test-driven development and version control (SVN, Git, etc.). Keen focus toward consistency and attention to detail primarily related toward coding standards.
- Working knowledge of Java Web Services with real time knowledge using SOAP, REST, WSDL and UDDI.
- Good knowledge in usage of version controls such as CVS, GIT, VSS (Visual Source Safe), and Clear Case.
- Experience in writing database objects like Stored Procedures, Triggers, PL/SQL packages and Cursors for Oracle, MySQL, DB2 and Sybase databases.
- Strong experience in client interaction and understanding business application, business data flow and data relations from them.
- Committed to excellence, self-motivator, fast-learner, team player, ability to deal with people diplomatically and a prudent developer with strong problem-solving skills and communication skills.
TECHNICAL SKILLS
Languages: Java, Typescript, C, C++, PL/SQL, UNIX Shell Scripting, Ecma Script (ES5, ES6)
Java/J2EE Technologies: Core Java, JSP, Servlets/Applets, JDBC, JNDI, JMS, JSTL, Java Beans, RMI, Java Multithreading, Generics and Collections, EJB, Tiles
Web Technologies: HTML5, XML, XSLT, SAX, DOM, CSS3, JavaScript, XPath, AJAX, jQuery, Angular.js, Bootstrap, Node
Methodologies: UML, Agile, XP and traditional SDLC
Frameworks: Spring, Struts, Tapestry, Hibernate, Angular2
Messaging: IBM MQ Series
Bug Tracking Tools: Rational Clear Quest, BugZilla
Design & GUI Tools: Eclipse, IBM RAD/WSAD
App servers: IBM WebSphere, Apache Tomcat, BEA Web Logic, JBoss
Databases/Tools: Oracle 11g/10g /9i, SQL Server, DB2, MySQL, Toad, PL/SQL Developer
Design/Version Control: UML, Rational Rose, CVS, SVN, VSS, ClearCase
Operating Systems: Windows, Linux, UNIX
PROFESSIONAL EXPERIENCE
Confidential, Bloomington IL
Full Stack Developer
Responsibilities:
- Designed UI interface mocks using HTML5, CSS, Bootstrap, JavaScript and jquery UI libraries for reusable UI components and data tables for displaying data and Ajax to create a dynamic and interactive experience.
- Designed UI Interfaces of the project like in AIT Entitlements, AIT Entitlements Rules, AIT Attestation and Windows Exception Pages and their corresponding Audit pages.
- Developed an Internal Proxy Management Page to access and work on AIT and Windows Exception Pages.
- Created UI interface with tab approach for Admin Maintenance pages which consist AIT Maintenance, Product Status Maintenance and Manager Exclusion Maintenace tabs used by only Admins.
- Designed and developed multi-tiered web applications including front end UX components, middleware API’s and backend database interfaces.
- Implemented back-end code using Spring MVC framework that handles application logic and makes calls to business objects.
- Created web services for searching the AIT and metadata based on the criteria after applying the business logic.
- Used Ajax and JavaScript to handle asynchronous request, CSS to handle look and feel of the application.
- Used SQL statements and Stored Procs for the effective retrieval and storage of data from the oracle database .
- Used the Eclipse as IDE, configured and deployed the application onto Jboss Application server.
- Used hidden forms to send the params from Jsp to backend Controller.
- Used JIRA tool for issue tracking.
- Researched and implemented to pull different AIT data on to the UI based on template.
- Wrote test case scenarios for unit testing and performed Junit testing framework and involved in team testing.
- Converted business-requirements into detailed technical design artifacts and implemented those to deliver quality Production code.
- Used excel in identification of problems from business prospective and implementing pragmatic solutions.
- Working on setting strategic technical direction and system architecture with weekly releases of production items and Responsible for production deployment with post production validation.
- Migrated the project code from Perforce Repository to Bitbucket with GIT Repository.
Environment: Jsp, Javascript, Jquery, HTML5, CSS,BootStrap, Spring MVC, Jboss server, Ajax, Json, Perforce,IBM Ubuild and IBM UDeploy, Jenkins and Ansible Tower, JIRA, Jrebel, Maven build tool, Rest Web services, Oracle, Junit, TOAD, Java 1.7.
Confidential, Pennington NJ
Java Developer
Responsibilities:
- Involved in developing SOAP-webservices for Services Application, based on required schema, which was shared across multiple teams for various service consumptions.
- Implemented the Project in AGILE based development Environment and participated in Daily standups, Backlog refinement, Sprint Planning 1 & 2 and Retrospective meetings.
- Involved in the phases of SDLC Analysis, Design phase, Development phases of the application.
- Involved Service Oriented Architecture (SOA) and Involved in XML configuration for obtaining bean references in spring framework using Dependency Injection.
- Used Spring batch for batch processing the cases from ACMP to CMGW.
- Used MVC architecture to develop this application in Spring framework and integrated with Hibernate framework.
- Used Hibernate ORM framework to develop Data Access Layer.
- Written SQL queries, stored procedures manipulating and addition of new features in the DB2.
- Used JDBC as the persistence layer for interacting with DB2 database.
- Used XML to read input and output while testing Web Services.
- Integrated spring framework with Hibernate that is used for Database operations.
- Created test case scenarios for unit testing and performed Junit testing framework.
- Involved in creation of an automated build environment for application using Maven and deployed JAR, WAR, EAR files.
- Worked with the JIRA tool for bug tracking.
- UsedJavaMail API to auto generate emails for notifications.
- Used Clearcase version Control to maintain source code.
Environment: Spring MVC, Spring Batch, Clear Case, WebSphere Application server, IBM Rational Software Architecture, JIRA, Maven build tool, Soap Web services, Hibernate, DB2, Junit, TOAD, Agile Development, java 1.7.
Confidential, Columbus OH
Java Developer
Responsibilities:
- Applications are implemented using agile methodology where there are daily SCRUM meetings every day to understand the status and resolve any issues.
- Involved in all phases of the project requirement, analysis, design, coding and Unit testing.
- Involved in Test driven development, including code coverage and profiling.
- Involved in writing cloud deployed applications using Amazon Web Services.
- Designed the user interface of the application using HTML5, CSS3, Java Server Faces (JSF 2.0), JSP, JSTL, JavaScript.
- Developed queues using AWS SQS with JMS for services to subscribe and listen events. Implementedlogic to listen and to subscribe events.
- Responsibilities include designing and developing new back-end services, maintaining and expanding our AWS infrastructure.
- Developed Agile processes using Groovy, JUnit to use continuous integration.
- Used Angular.JS as the development framework to build a single-page application.
- Leveraged angular resources for all data access, encapsulating URLs and standardizing data access interfaces.
- Designed and developed Restful service interface using spring boot to the underlying customer event API.
- Working in GitHub repository.
- Implemented server-side Restful web services for external vendors to access our applications.
- Implemented Test cases using JUnit and Tested web services with REST Client (postman).
- Developed REST Web services written in Groovy/Grails wrapped by Jersey JAX-RS.
- Developed Agile processes using Groovy, JUnit to use continuous integration.
- Tested services using Junit with Mockito framework and for integration testing used spring with Junit.
- Worked on Dynamo DB, creating tables and performing scan and query operations based on the hashand range keys.
- Worked on MongoDB database concepts such as locking, transactions, indexes, replication, schema design.
- Development of DAO layer using Hibernate Template, JDBC Template and Mongo Operations.
- Modify and update existing Python and Shell scripts in the application.
- Involved in testing internal routes and Get, Put, Post, delete methods using postman.
- Implemented log4j framework for logging the application.
- Configured build, gradle to manage project dependencies and plug-ins to build the application.
- Used Jenkins to deploy the services to develop and QA environments.
Environment: JDK 1.8, IntelliJ IDE, AWS Dynamo DB, AWS SQS, J2EE, Groovy, Mockito, Junit, Spring Boot, Spring, Restful Web Services, MongoDB, Postman, GitHub, GRADLE, LOG4j and Python.
Confidential, New Britain, CT
Full Stack Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Developed the applications using Java, JSP, JDBC, Webservices, Struts, HTML5, and JavaScript etc.
- Developed application using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Used all the components of STRUTS Framework like Action Forms, Action Servlets, Action Mappings, Action Errors, and Tiles.
- Implemented business layer using spring core and configured spring dependency injection, enabling all business components loosely coupled between layers.
- Use Jenkins, JIRA, GIT for continuous integration.
- Developed web components using MVC pattern under struts framework.
- Developed Web Services using XML messages that use SOAP. Developed Web Services for Payment Transaction and Payment Release.
- Involved in designing and developing the front end of the application using JSP, Java script, AJAX, HTML5, DHTML, CSS3.
- Implemented and tested the enterprise application with jQuery, Angular.js and Spring MVC.
- Used Angular.JS extensively in creating web pages with forms for single page applications, adding additional menus in regard to the time and format limits.
- Worked with database creation as part of the XML files where instructions were passed from the client in XML and converted into the required format in Angular.JS.
- Used Angular.JS as the in creation of the objects, positioning, and calling of the objects as part of functioning of different screens to ensure the applications fits in different screen sizes.
- Used Angular.JS with the Phasors to achieve desired animation.
- UsedJava Mailing or Messaging Service (JMS) API’s for mailing detailed notifications depending upon the success and failure once the backend process is complete and also for mailing administrator of any system related problems.
- Involved in Unit testing of application using JUnit and built the package using Ant and deployed the application on to WebLogic App Server.
- Followed Agile/SCRUM software development methodologies.
- Extensively used Oracle SQL Developer graphical tool for the enhancement and simplification of Database Development task.
- Performed a thorough unit testing and resolved several data related issues before migration to production.
Environment: J2EE, Spring, Hibernate, JSP, Struts, MVC, HTML5, CSS3, Angular.js, JavaScript, AJAX, JDBC, JSTL, JQuery, JMS, XML, SOAP, WebLogic, agile, SQL and Windows.
Confidential
Jr. Java Developer
Responsibilities:
- Developed web tier using JavaScript, CSS, HTML, XML, JSP, and Servlet.
- Used J2EE design patterns like DAO, Value Object, Service Locator, MVC and Business Delegate.
- Involved in SDLC phase of requirement analysis, design and development of the web-based internet application tool using Java, spring, Spring Batch and Hibernate.
- Used Struts validator framework to automatically validate user input.
- Develop, implement and maintain a synchronous, AJAX based rich client for improved customer experience. Developed/Customized Java Server Pages (JSP) for Customer User Interface (UI).
- Developed JSP custom tag libraries.
- Involved in writing test cases using JUnit.
- Developed the database tier using JDBC.
- Used SVN tools for version control.
- Involved in production support, monitoring server and error logs.
Environment: Spring, Hibernate, Servlets, JDBC, Oracle 9i, AJAX, JavaScript, CSS, SVN, JSP, HTML, Web Sphere, Apache Axis, Agile Scrum, Java 1.5, Struts, JUnit 4.2, Design patterns, Web Services.