Full Stack Developer Resume
Tampa, FL
SUMMARY
- A Result Oriented Professional with 7 Years of work experience in Developing User Interface (UI) and Java restfull wenservices Rich Web Applications, and Web Service Applications using User Interface (UI) Technologies like Object Oriented JavaScript, Angular 4 & 5 & 6 & 7, Angular 2, ES6, Rxjs, Typescript, AngularJs, JavaScript & UI Libraries/Frameworks (MV*), Spring, Twitter Bootstrap, MEAN stack, HTML, XHTML, XSLT, Ajax, CSS3, CSS Frameworks, Jasmine Unit Test Framework.
- 3 years of experience in Angular and Typescript Application Development.
- Experience in software development methodologies (SDLC) like Agile, Waterfall, Test Driven Development (TDD), Test First and Scrum.
- Expert level skills on HTML5, CSS3, JavaScript, JQuery, AJAX, AngularJS, Bootstrap, Adobe Flex, JSON, with webpage cross browser compatibility and Responsive Web Design.
- Expertise in optimizing the Angular 2 Application performance.
- Expertise in Developing Responsive Design, REST Service Application with Reusable Code and High Quality & Performance using suitable Front - End Technologies.
- Experience in creating user interface widgets using JQuery.
- Experience in developing event driven applications using AJAX, JSON and XML.
- Experience in dealing and collaborating using JIRA Confluence.
- Excellent experience in RWD (Responsive Web Design).
- Developed various generic Component, Directive, Pipes and SASS classes to use across the both project, including generic Module and Service Provider.
- Experience on working with CSS Backgrounds, CSS Layouts, CSS Positioning, CSS Animations, CSS Text, CSS Borders, CSS Margin, CSS Padding, CSS Table, Pseudo Classes and Pseudo Elements.
- Worked with JavaScript task runners to automate the development process. Used enhanced features of Gulp.js to implement browser Sync, dev and prod bundle generation, dev server etc
- Analyze user interface problems and create on-brand design solutions that meet measurable business goals and requirements.
- Proficient in developing web page quickly and effectively using HTML 5, CSS3, JavaScript, Node js, Angular 2 &4 &6, Typescript, Bootstrap and JQUERY and also experience in making web page cross browser compatible.
- Extensive development experience in different IDE's likeEclipse, Spring Tool Suite (STS), RAD and Intellij.
- Experience in Applications using AJAX, Object Oriented (OO) JavaScript, JSON and XML.
- Involvement in using various IDE's, Dreamweaver, Notepad++, eclipse, Adobe Photoshop.
- Experience in using various jQuery UI controls and corresponding Event handlers etc.
- Strong problem-solving, organizing, communication and planning skills, with ability to work in team environment. Experienced in Agile, Scrum and Waterfall software development methodologies.
- Extensive development experience in different IDE’s Intellij and Visual Studio Code.
- Experience in software configuration management using CVS, SVN, Git and IBM Clear Case.
- Hands on experience with build tools like ANT, Maven and Gradle logging tools like Log4J.
- Hands on experience in working with JUnit, Mockito, Selenium, Groovy Spock and TestNG.
- Developed Service Oriented Architecture (SOA) and MicroService Architecture based J2EEapplications.
- Have extensive experience working on Windows, Linux and UNIX Operating Systems.
- Good understanding of Business workflow, Business logic and Business methods for further implementation of user requirement in a distributed application environment.
TECHNICAL SKILLS
Languages: C, C++, Java, J2EE, SQL, PL/SQL.
Enterprise Java: JSP, Servlets, JNDI, JDBC, Log4J API, Java security
Markup/XML Technologies: HTML5, CSS3, JavaScript, JQuery, AJAX, AngularJS, XML, XSD, XSL/XSLT, SAX/DOM, JSON, NodeJS.
Tools: & Framework Angular, Angular 4/6, JQuery, AJAX, Spring
Web services: SOAP, RESTful, UDDI, WSDL, JAX-RPC, JAX-RS JAX-WS, JAX-B, Axis2, CFX.
Web/App Servers: Web Sphere 7.1, Apache, Tomcat, JBoss EAP, Web Logic Server.
Database: Oracle, MS SQL-Server, MySQL, MongoDB, Cassandra.
IDEs: Intellij, Visul studio code
Modelling/ CASE Tools: Rational Rose, MS Visio Professional.
Testing Tools/ Others: JUnit, Soap UI, Putty, Jasmine, karma
Version Control: Tortoise SVN, CVS, Git.
OS & Environment: Windows, Win, Sun Solaris, UNIX, Linux.
Design Patterns: MVC, Front Controller, Singleton, Business Delegate and DAO patterns.
PROFESSIONAL EXPERIENCE
Confidential
Full Stack Developer
Responsibilities:
- Followed Agile methodology, interacted with the client, provide/take feedback on the features, suggest/ implement optimal solutions and tailored application to customer needs.
- Used Angular 4 Reactive forms to implement complex forms and performed the validations using Form Builder.
- Written RXJS type of programming using rxjs observables and rxjs opertaors like map and filter.
- Created accordions, scroll Spy using Bootstrap and used font-awesome icons to give a good look to the user.
- Consumed RESTFUL web services using Angular HTTP Module and transformed the response using RXJS operators.
- Created Single Page Application with the help of Angular 4 Router Module and used template routing for bread crumb.
- Worked with HTML 5 session storage to store the data and to display it in the review page pf the application.
- Developed the application usingJava 1.8and implemented its features like Lambdas Expressions, Time API, Streams, functional interfaces, collectors, default methods, type interfaces, foreach. Involved in writing and executing Acceptance Test Driven Development.
- Writing unit and integration tests that better conform to testing pyramid that are fast and easier to maintain.
- Worked on expanding testing coverage throughout the development lifecycle by using SonarLint.
- Involved in define, implement, and Improve the Quality assurance processes across the origination.
- Unit testing, Integration testing, Contract testing, Component testing, bug fixing, handling changes requests and code review.
- Excellent in deploying the applications in AWS as EC2 instances and create snapshots for the data that must be stored in AWS S3.
- Utilized Amazon Web Services (AWS) EC2 to deployDocker containers.
- Create and configured the continuous delivery pipelines for deploying Micro Services and Lambda functions using Jenkins CI server.
- Experience in monitoring tools like CloudWatch and Data Dog.
- Used Veracode as source code security analyzer tool.
- Worked on development and implementation of the MVC Architectural pattern using Spring Framework.
- Extensively used various Spring Framework modules like MVC, Dependency Injection (IOC), Auto Wiring, Spring Security and AOP. Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Used Spring MVC framework at the Web tier level to isolate each layer of the application so that complexity of integration will be reduced, and maintenance will be very easy.
- Used Spring AOP for solving crosscutting concerns like keeping customer log data and transactions details etc.
- Implemented Batch jobs to deal with large number of chunks usingSpring Batch Frameworkto execute the similar jobs simultaneously.
- Designed and integrated the full-scale Hibernate persistence solution with the application architecture.
- Involved in design and development of the Hibernate Domain Model for the service.
- Involved in using JPA(Java Persistence API) frameworks and APIs as JDO and Hibernate.
- Developed a RESTfulbased service for data retrieval to make it independent of the current application.
- Involved on development of Restful web services using JAX-RS in a Spring based project.
- Worked on XML and JSON for transferring and retrieving data between different applications.
- Experience in using JUnit and build tools such as MAVEN.
- Worked on Log4j for logging errors, messages and performance logs
Environment: Java 1.8, J2EE, IntelliJ IDEA, HTML5, CSS3, JQuery, Bootstrap, JavaScript, AngularJS, NodeJS, Hibernate, Spring MVC, Spring IOC, Spring boot, spring security, XML,YAML, GIT, JSP, JUnit, Maven, Apache, JAX-RS, Restful,Tomcat 7, Micro Services, Log4J, Selenium,Cucumber,Oracle, DynamoDB, WSD and Spring Tool Suite.
Confidential, Tampa, FL
Sr. Java/UI Developer
Responsibilities:
- Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing application.
- Developed and designed web pages using with HTML5, CSS3, JavaScript based on the w3 standards.
- Used AngularJS to create Single Page Applications (SPA) which can bind data to specific views and synchronize data with server.
- Used JavaScript, Angular JS and AJAX technologies for front end user input validations and Restful web service calls.
- Used Apache POI for uploading Excel files and optimized the load time by extensively leveraging Java8 lambda expressions, streams and parallel streams.
- Worked on designing specific programs efficiently through knowledge ofmultithreadingusing the API with the goal of increasing performance on a wide variety of applications.
- Extensively used Spring MVC for forms, error handling, writing REST controllers and integrating with Spring Security and Spring ORM for persistence.
- UsedSpring Data Framework to use the features ofSpring JDBC andSpringORM classes likeJDBC Template to perform the database operations by connecting to Data sources available.
- Designed and developed micro services business components using Spring Boot.
- Refactored existing monolithic application by identifying components that needs to be transformed to Micro- services architecture, with Spring Boot-based services interacting through a combination of REST and AWS API-Gateway.
- Used the Spring IOCfeature to get Hibernate session factory and resolve other bean dependencies also usedSpringframeworkAOPfeatures andJDBCmodule to persist the data to the database for this application.
- Used Hibernate framework for back end development and Spring dependency injection for middle layer development.
- Worked to secure our RESTful web services using OAuth 2.0 with spring security to authenticate any third-party requests coming in.
- Created tables, triggers, stored procedures, SQL queries, joins, integrity constraints and views for multiple databases, Oracle using Toad tool.
- Built NoSQL schemas to store document and maintaining sessions inMongoDB.
- Worked on MongoDB database concepts such as locking, transactions, indexes, Sharding, replication, schema design, etc.
- Implemented RESTful Webservices using Jersey for JAX-RS Implementation.
- Performed Web services testing between and third-party applications using Soap UI and performance functional testing of REST APIs using JMeter.
- Implemented Web-Services to integrate between different applications components using Restful using Hateoas.
- Used Docker for creating Docker images for launching containers on AWS EC2.
- Authored application usingSpring Cloud services (spring cloudversion of Netflix OSS-Eureka).
- Implemented Netflix-Eureka from Spring Cloud for dynamicMicroServices registry and discovery.
- Used AWS SDK for connection to Amazon S3 buckets and EC2 to deploy Docker container with Micro Services architecture.
- Used Apache Kafka for integration and Data Processing with spring and for Multi-Threaded Message Consumption.
- Worked with WebLogic application server that handles various requests from Client.
- Setup the continuous Integration (CI) process for the application using the Jenkins.
- Worked on Log4J to validate functionalities and JUnit for unit testing.
- Involved in issue tracking and agile project management using JIRA.
- Used Git to maintain the version of the files and took the responsibility to do the code merges and creating new branch and fork when new feature implementation starts.
- Focused on Test Driven Development thereby creating detailed JUnit tests for every single piece of functionality before actually writing the functionality.
Environment: Java 1.8, Agile, Scrum, Java8, HTML, CSS, JavaScript, AngularJS, Microservices, Spring boot, Spring Cloud, Netflix OSS Stack- (Eureka), AWS (Amazon web services) including EC2, S3, AWS API-Gateway, spring MVC, Spring JDBC, Spring ORM, BDD,Cucumber,OAuth 2.0, RESTful, AWS Elastic Map Reduce, Apache Kafka, Tomcat, Web Logic, Soap UI JMeter, Gradle, Git, STS.
Confidential, Milwaukee, WI
Sr.Java Developer
Responsibilities:
- Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
- Developed user interface using HTML5, CSS3, Java Script, Bootstrap and Angular 2.
- Used AJAX API for intensive user operations and client-side validations.
- Developed the application using JSF MVC Framework.
- Used Dependency Injection feature of Spring framework to inject dependency into objects and to wire objects of business classes.
- Connected to Data sources and performed operations using Spring Data Framework features like Spring JDBC and Spring ORM.
- Implemented logging and transaction manager using Spring AOP concept.
- Worked extensively on Spring boot for building web service.
- Secured the API's by implementing Oauth2 token based authentication/authorization scheme using spring security.
- Developed the persistence layer usingHibernateFramework, created thePOJOobjects and mapped usingHibernate annotations.
- Written SQL Queries and stored procedures to interact with Oracle DB.
- Consumed REST based micro services with Rest template based on RESTful APIs.
- Analyze business requirements and develop various business delegates to integrate with Middleware services like JAX-WS using SOAP and REST.
- Developed Data Services using XML messages that use REST web services, Created REST envelope.
- Used JAXB to read the xml file and then created instances of a generated classes.
- Used XSLT to change the Data formats into XML to XML and XML to PDF formats.
- Worked withRabbitMQfor messaging with social application in the bank monitored it.
- UsedJIRA tool forIssue/bug tracking, monitoringof work assignment in the system.
- Re-design and implement CI build system using Jenkins.
- Worked with executed unit test cases by using JUNIT for accuracy of code and logging with log4j.
- Developed Maven scripts to build and deploy the application in the WebSphere Application Server.
- Log4Jwas used to monitor the error logs and usedGITas version control tool.
Environment: Java, HTML5, CSS3, JavaScript, JQuery, AngularJS, Bootstrap, Spring MVC, Spring Boot, Spring Security, OAUTH2, Spring ORM, Hibernate, Microservices, SOAP,RESTful, Eclipse, Mockito, Jenkins, JMS, JSP, XSLT, XML, Unix Shell Scripts, Pl/SQL, RabbitMQ, WebSphere, Maven, Log4j, JUnit, JIRA, GIT, Agile.
Confidential
Java UI Developer
Responsibilities:
- Involved in client requirement gathering, analysis & application design.
- Involved in SDLC requirements gathering, analysis, design, development and testing of application developed using Agile methodology.
- Developed the UI layer with JSP, HTML, CSS, Ajax and JavaScript.
- Used JavaScript to perform client-side validations.
- Ajax was used to make Asynchronous calls to server side and get JSON or XML data.
- Developed server-side presentation layer using Struts MVC Framework.
- Developed Action classes, Action Forms and Struts Configuration file to handle required UI actions and JSPs for Views.
- Developed batch job using EJB scheduling and leveraged container managed transactions for highly transactions.
- Used various CoreJava concepts such as Multi-Threading, Exception Handling, Collection APIs, Garbage collections for dynamic memory allocation to implement various features and enhancements.
- Implemented and developed REST and SOAP based Web Services to provide JSON and Xml data.
- Involved in implementation of web services (top-down and bottom-up).
- Used JPA and JDBC in the persistence layer to persist the data to the DB2 database.
- Created and written SQL queries, tables, triggers, views and PL/SQL procedures to persist and retrieve the data from the database.
- Performance Tuning and Optimization with Java Performance Analysis Tool.
- Implement JUnit test cases for Struts/Spring components.
- JUnit is used to perform the Unit Test Cases.
- Used Eclipse as IDE and worked on installing and configuring JBOSS.
- Made use of CVS forcheckout and check in operations.
- Worked with production support team in debugging and fixing various production issues.
Environment: Java, JSP, HTML, CSS, AJAX, JavaScript, JSON, XML, Struts, Struts MVC, JDBC, JPA, Web Services, SOAP, Restful, xml, Web Services, PL/SQL, JBOSS, DB2, ANT, Eclipse IDE, JIRA, CVS and UNIX.
Confidential
Jr. UI Developer
Responsibilities:
- Extensively use of Core Javafeatures including collection, exception handling, generics and annotation in the logic tier to implement the mortgage calculator algorithms such as monthly payment for fix rate and ARM.
- Used IBM RAD7 as IDE tool to develop the application and JIRA for bug and issue tracking.
- Designed the back-end server, build web service to provide result and generate report and also the front-end user interface.
- Developed Presentation and validation layers using JSP, HTML and CSSCustom Tag Libraries.
- Retrieved data from the web service for calculation using AJAX call.
- Involved in designing the user interfaces using Struts Tiles Framework.
- Developed JUnit test cases for DAO and Service Layer methods.
- Extensively used JQuery validation package to make client-side user input validation.
- Extensively used Cache to avoid the repeated logic calculation and access database.
- Used JSP, JavaScript and JDBC to create web Servlets.
- Created tables in database based on the Entity-relationship model that is provided by the database architect.
- Used SVN for version control.
Environment: Java, JDBC, JSP, Oracle, JavaScript, HTML, CSS3, Struts, jQuery, JUnit 4, AJAX, SVN, JIRA
