Full Stack Developer Resume
Columbus -, OH
SUMMARY:
- 6+ years of strong experience in developing web and enterprise applications using J2EE and UI Technologies in business domains like Insurance and Financial .
- Experience working with agile methodology implementations like Daily scrum meetings, sprint planning's, resource planning , etc.
- Experience in developing single page applications (SPA) using JavaScript frameworks like AngularJS, React JS, Node JS, Ember JS, Backbone JS, Express.js, Redux.js, D3.js and Bootstrap.
- Worked on Building Custom Angular 2 Directives and Services for Flow design single page application for agile - based team
- Experience in Redux architecture and implemented SPA's with React Router.
- Implemented various screens for the front end using React JS and used various predefined components from NPM (Node Package Manager).
- Developed API driven responsive Web Application by integrating Angular2 with Boot strap and API's.
- Worked on Angular 2 components for theming purposes & Performed client-side validations.
- Worked on React JS for developing UI using Sorting, Pagination and rendering for search product page
- Good exposure in adding dynamic features for the web components in angular 2.
- Worked on React JS to create custom components for data manipulations and to display data in company standard format.
- Extensively implemented ES6 for building interactive cross platform web application and optimizing the application for high performance.
- Experience in SOAP, REST and expertise in creating Restful Web Services with Spring Framework .
- Expertise in Spring framework , including Spring Micro services, Spring Security, Spring Boot, Spring REST, Spring Eureka, Spring Netflix and Spring Zuul .
- Developed UI pages with HTML5, CSS3 and created the Responsive Web pages using CSS Media Queries.
- Experience with Oracle and MySQL in writing PL/SQL, stored procedures, functions and triggers.
- Good experience with Cassandra NoSQL Database (MongoDB).
- Hands on experience in design, implementation and maintenance of application servers such as WebLogic, WebSphere and Tomcat.
- Management and design of integrated build pipelines using continuous integration workflows such as Jira, Git, Stash, Jenkins.
- Hands on experience in automated JUnit testing tool as well as Mockito framework.
- Extensively used SVN and IBM Rational ClearCase for version control, using JUnit testing framework and comprehensive knowledge of Log4j for logging and MAVEN & Gradle for project builds.
- Experience in working with different operating systems like Windows 7/XP/2000/98/95, UNIX and Linux.
- Expertise level knowledge in entire software development lifecycle (SDLC) process from business analysis to development, testing, deployment, documenting, maintaining and user training.
TECHNICAL SKILLS:
Web Technologies: HTML5, CSS3, JavaScript, jQuery, Angular JS, React JS, Node JS, AJAX, JSON, XML, REST, SOAP, Spring Boot, J2EE, SASS, LESS, Bootstrap
JavaScript Frameworks: JavaScript, AngularJS, Angular 2.0, React JS, Node JS, jQuery
IDE HTML Editor: IntelliJ, WebStorm, Eclipse IDE, Sublime Text Editor, Brackets, Atom
Databases: Oracle 8i/9i/10g, SQL, MYSQL, MONGO DB
Version Control: SVN, CVS, GIT
Operating Systems: Windows NT, Windows 2000, Linux, Windows XP (Prof) and Win 7
Web/Application Servers: Apache Tomcat, BEA Web Logic 8.1/9.2, Node JS
XML/Web services: XSL, XSLT, SOAP, WSDL, AXIS1.1, SAX, JAXB, DOM, Castor-xml, XML Spy and E4X
Networking Protocols: TCP/IP, SMTP, HTTP, UDP
Others: MS Access, MS-Excel, MS InfoPath, Visio
PROFESSIONAL EXPERIENCE:
Confidential, Columbus - OH
Full Stack Developer
Responsibilities:
- Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing. Successfully followed agile methodology in the Scrum Cycle model.
- Developed the responsive UI web pages using HTML5, CSS3, Angular JS 2 and worked with Angular JS filters in expressions and directives to filter data in the UI.
- Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular 2.
- Implemented Angular Router to enable navigation from one view to the next as user performs application tasks.
- Achieved Angular JS Authentication for the application and stored generated token so that token can be sent with each request to secure resources in Web API.
- Application and developed cross browser and multi browser compatible web pages using HTML5, CSS3, and Bootstrap.
- Used React JS for templating for faster compilation and developing reusable components.
- Used Redux to store data from multiple API endpoints.
- Extensively used core features like Props and State.
- Worked on React JS for developing UI using Sorting, Pagination and rendering for search product page.
- Extensively used MVC, Factory, Delegate and Singleton design patterns.
- Used spring framework including spring core/IoC, Spring Web, Spring Security and implement the authentication, authorization, and access-control features by using Spring Security.
- Implemented the application using Spring Boot Framework and handled the security using Spring Security.
- Micro services have been built using spring boot, Netflix OSS, spring cloud and deploying to PCF.
- Developed Hibernate with Spring Integration as the data abstraction to interact with the database of MongoDB.
- Used Micro services to communicate using synchronous protocols HTTP and REST for implementing SOA.
- Used Cassandra for achieving denormalization through features like collections.
- Developed unit tests with JUNIT and Mockito. Write automated regression tests using JMeter.
- Developed build tasks to run the unit tests on Jenkins and maintaining separate build in Maven for the module for easy integration to the portal build and configure with Jenkins.
- Wrote Jasmine unit tests using Karma to verify Angular JS modules and JavaScript utility routines.
- Focused on Test Driven Development; thereby creating detailed Unit tests for every single piece of functionality before writing the functionality.
- Used Apache Maven for project management and building the application.
- Used Log4j utility to generate run-time logs and used SVN for project management and version management.
Environment: J2EE, Java 1.8, UDB, Spring Boot, Hibernate, AJAX, SOA, Web Services, Micro services, XML, Ext JS, Node JS, JQuery, JavaScript, Angular JS, React JS, Agile Methodology, Design Patterns, SVN, Apache Maven, Apache Cassandra, Mongo DB, JUnit, Html, Unit, XSLT, HTML/DHTML, JENKINS, Spark, Kafka.
Confidential, Newport News, VA
Full Stack Developer
Responsibilities:
- Worked in an Agile Environment and participated in requirement gathering, analysis and design
- Implemented Business Delegate, Design, Facade, Service locator, Singleton, Factory method, Template method, Observer, Data Access Objects, Transfer Objects JEE design patterns.
- Involved in Design, Development and Implementation of front-end part of the web application using HTML5, CSS3, JavaScript, AJAX, JSON, Angular JS and Bootstrap.
- Worked with Angular 2. Used typescript and created components and custom directives.
- Implemented Angular 2 services to connect the web application to back-end APIs.
- Used Angular JS directives, services to bind JSON data with html elements and custom created Controllers, Modules to maintain the modularization in the application.
- Expertise in presenting/communicating ideas by creating Dynamic Data visualizations using tools like D3.JS and Angular Fusion Charts.
- Created Angular 2 components, implemented Interpolation, input variables, Bootstrapping, NgFor, NgIf, RouterOutlet, binding the click event, Component decorator, binding to the hidden property.
- Used Typescript to develop applications with Angular JS and Node. Used Grunt to automatically compile Typescript.
- Maintained existing UI Applications and upgraded them using CSS3, JQuery, AJAX, JavaScript, React JS, Backbone.Js, JSON and HTML5.
- Implemented for multiple domains and topics using Bootstrap themes and a CSS "skin" for branding.
- Worked on Angular 2 components for theming purposes & Performed client-side validations.
- Conducted tests for applications developed in Angular JS using Jasmine and Protractor JS Used firebug plugin to edit, debug and monitor CSS, HTML5 and JavaScript of the webpage to make sure page is responsive and browser compatible.
- Created forms to collect and validate data from the user in HTML5 and ReactJS.
- Used Node JS to develop I/O intensive web applications like video streaming sites, single page applications and other web applications.
- Integrated spring with ORM frameworks such as Hibernate and JPA (Java Persistence API).
- Implemented modules into Node JS to integrate with designs and requirements.
- Implemented the service layer based on a Spring container and exploited Spring's IOC features for bean management.
- Implemented the persistence layer using Hibernate-ORM. Worked on Spring Web Flow on Spring MVC for building flows in our web application.
- Working extensively with Hibernate Query Language (HQL) to store and retrieve the data from oracle database.
- All the functionality is implemented using Spring IO / Spring Boot, Thyme leaf and Hibernate ORM.
- Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
- Familiarity with Service oriented architecture (SOA) by developing and consuming Restful web services based on JAX-RS and Jersey.
- Extensive use off the D3.js library for real-time chart mapping and display.
- Implemented paging functionality for various screens for quicker rendering of data and to avoid crashing of browser and used Web Socket interface.
- Created RESTFUL services along with strong Object-Oriented Node JS design works.
- Use Intellij as IDE tool to develop the application and JIRA for bug and issue tracking.
- Implemented a Continuous Delivery pipeline with Jenkins and GitHub.
- Set up Jenkins server and build jobs to provide continuous automated builds based on polling the Git source control system.
- Involved in parsing JSON API to JDOs and use them in frontend handlebar.js. Designed and developed various oracle Forms and Reports for both oracle Applications and Custom Development.
- Involved in development of web services for business operations using SOAP, WSDL, JAX-WS, JDOM, XML, XSL and Apache CXF.
- Customized CSS files by adding new CSS3 features like media queries to ensure fluid/ responsive design for our web pages.
- Used JUnit to write unit tests and integration test and used Mockito to mock/stub classes.
- Built REST web service by building Node JS Server in the back-end to handle requests sent from the front-end jQuery Ajax calls.
- Implemented Web Services using Spring RESTful.
- Developed MVC controllers and deployed flow of Execution in the Servlet Environment using Spring MVC.
Environment: Java 1.8, JDK, J2EE, SpringBoot, Spring MVC, REST, SpringBatch, JavaScript/TypeScript, AngularJS, Hibernate 4.0, XSLT, XML, JUnit, Cucumber, PUTTY, Web Services, SOAP, WSDL, Tomcat Server, Yarn, Bower, Spring JDBC, JMS, JIRA, Rally, MAVEN, Gradle, MongoDB, Oracle 11g.
Confidential - Richmond, VA
Java Developer
Responsibilities:
- Developed the application in Agile Scrum fashion. Designed the front-end screens using JSF, XHTML, HTML and Java Script and developed application using Spring framework.
- JSF (Java Server Faces) was used for to simplify development integration of user interfaces and the operation on the values they (UI) hold.
- Configured managed beans and made available to the application by declaring them in the faces-config.xml configuration file.
- Worked with JBOSS RichFaces (JSF/Facelet technology for Rich Internet Application).
- Developed XHTML'S for presentation layer and used Java Script for validations.
- Developed batch jobs and scheduling components using Spring scheduling and Spring batch.
- Participated in the application architecture, and development tools for web solutions that fulfil the business requirements of the project.
- Involved in deploying and testing the application on Jboss server and used Maven Build automation tool to build an application.
- Involved in System requirement study, conceptual design and designing of Use Cases based on the requirements using UML modelling feature in IBM Rational Software architecture (RSA).
- Involved in troubleshoot technical issues, conduct code reviews, and enforce best practices and department development policies.
- Used JUnit for testing and check API performance. Used Object Relational Mapping Tool Hibernate for the interaction with the database.
- Implemented Spring Beans using IOC and Transaction management features to handle the transactions and business logic. Integrated the JSF framework and the Spring framework together.
- Developed JMS message listeners using Spring JMS Template to consume messages from queue.
- Developed User Interface Components using JSF (Java Server Faces). Designed web module in Spring framework for the J2EE application.
- Designed properties file that has been used by many services and written code to read this properties file.
- Worked on Oracle as the backend database and integrated with Hibernate to retrieve Data Access Objects.
- Responsible for developing Hibernate configuration file to configure the data base drivers, connection pooling, session management and mapping files to map to database tables.
Environment: Agile, Java, HTML, CSS, JSP, JSTL, JSF, JavaScript, Hibernate, Jboss, Spring, XHTML, XML, JQuery, Oracle 11g, Subversion, Maven, JUnit4, UML, Apache CXF.
Confidential
Software Engineer
Responsibilities:
- Analyze the requirements based on business data and user requirements.
- Implemented the modules using Model View Controller (MVC) design pattern
- Developed business logic to calculate asset depreciation based on Straight Line and Written down value approaches.
- Wrote a controller Servlet that dispatched requests to appropriate classes
- Develop GUI related changes using JSP, HTML and client validations using Java script.
- Developed Java beans, helper classes and Servlets for interacting with user interface written in JSP
- Write queries to access asset information and rates from database.
- Used ANT scripts to compile and deploy the application
- Deployed the application on tomcat server at client locations.
- Managed code versions using CVS.
Environment: Java 1.4, JSP, HTML, Java Script, PL/SQL, CVS, Web Logic 6.1, JBuilder 6 and SQL Server.
Confidential
Intern
Responsibilities:
- Developed, tested and debugged the software.
- Analysed and identified performance bottlenecks and rectified them.
- Collaborated with the business and sales groups to design and develop innovative solutions to satisfy ever-growing customer demands.
- Unit tested the code and provided maintenance support.
- Built tools and scripts to automate the installation and troubleshooting of the system.
Environment: C, UML, XML, XSTL, Oracle.