Sr. Full Stack Developer Resume
Minneapolis, MN
SUMMARY
- 8 years of experience in analysis, design, development and implementation of information systems.
- Strong development experience in J2EE technologies including Servlets, JSP, JDBC, JMS, XML, and Struts, XSL, XSLT, JUnit, Log4J, JavaScript, SQL, PL/SQL, HTML.
- Used Version Control like CVS, SVN (Subversion) and Clear Case.
- Experience in Jenkins integration service for software development.
- Strong experience in test driven development, particularly using JUnit framework.
- Expertise in Selenium automation using Selenium WebDriver, Selenium Grid, JUnit and Maven.
- Excellent written and verbal communication skills, Analytical, Problem Solving skills, strict attention to detail and ability to work independently, lead/work within a team environment.
- Experience in building applications using various technologies like Spring, Hibernate, EJB, JPA.
- Well versed knowledge working with Java 7 and experience or interest in Java 8
- Strong experience in Spring modules - Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Boot, Spring Microservices, Spring REST, Spring Eureka, Spring Ribbon, Spring Netflix.
- Experience in UI frameworks JavaScript, Nodejs, Reactjs, Angularjs and experience in Client-side validations.
- Worked on CSS Background, CSS Positioning, CSS Text, CSS Border, CSS Margin, CSS Padding, CSS Table, Pseudo Classes, Pseudo Elements and CSS Behaviour.
- Expert in Various Agile methodologies like SCRUM, Test Driven Development (TDD), Incremental and Iteration methodology, Pair Programming, Agile Development Testing using Software Development Life Cycle.
- Automated highly transactional web application using Selenium Web Driver. Implemented Page Objects, Data, Keyword Driven, automation frameworks using Selenium WebDriver, JAVA, JUnit
- Experience with build tools like CI/CD-ANT, Maven and logging tools like Log4J.
- Strong understanding of Microservice patterns -Hystrix, Aggregator, Proxy chaining.
- Experience in implementing SOA and Web Services using SOAP, RESTFUL, JAX-WS, AXIS.
- Implemented various Design patterns (Session Façade, Value Object, DAO, DTO, Command, Singleton, Factory, Adapter, MVC, Service Locator etc.) using J2EE technologies.
- Proficient in using Amazon Web Services AWS. Extensive experience in focusing on services like EC2, VPC, Cloud Watch, Cloud Front, IAM, S3, Amazon RDS, Elastic Cache, SNS, SQS.
- Experience with Docker containers, AMI's to create Docker images/ containers.
- Good experience with messaging systems like Kafka event sourcing.
- Experience in creating rules using Business Rules Engines: Drools, ILOG.
- Experience with IBMWebSphere8.x/7.x, Oracle/BEA WebLogic 10.x/9.x, JBoss and Tomcat 7.x.
- Experience with Imaging/Document Storage tool: Case 360 and IBM DB2 Content Manager.
- Experience in database modelling, design and development of PL/SQL stored procedures, packages in relational databases: Oracle 10g/11g, IBM DB2, MySQL, and SQL Server 2011.
- Knowledge on NOSQL database MongoDB, Cassandra as part of Open Source participation.
TECHNICAL SKILLS
Programming Languages: Java 1.7/1.8, PL/SQL, SQL, UML 2.3, ECMA Script, TypeScript
J2EE Standards: JDBC, JNDI, Java Mail, JTA
Web Technologies: JSP, Servlet, JAX-WS, AXIS, REST (JAX-RS),JIRA SOA, SOAP, JMS, Bootstrap, EJB, Angular-JS, RMI, IBM MQ Series
Development Tools: Eclipse, IBM RAD, JBuilder, NetBeans, MS Visual Studio, Spring Tool Suite.
Web/Application Servers: Tomcat7.x, WebLogic 10.3/9.2/8.1/7.0 , IBM WebSphere 7.x/8. X, JBoss, Apache
Database: Oracle 11g, DB2, SQL server 2008, MySQL, MongoDB, Cassandra, PL SQL, informatica
Platforms: Windows, Mac, UNIX, LINUX
Testing Tools: JUnit 4.x, JIRA, Cucumber, Protractor, Jasmine, Selenium
Version Control: CVS, SVN, VSS, GIT, GitHub
Methodologies: Agile, Waterfall
Build Tools: Gradle, ANT, Maven, Jenkins
PROFESSIONAL EXPERIENCE
Confidential, Minneapolis, MN
Sr. Full Stack Developer
Responsibilities:
- Following Agile (Scrum) Methodology for developing application development.
- Developed UI using HTML5, CSS3, JavaScript, Bootstrap, jQuery, TypeScript, Angular4 and NodeJS for interactive cross browser functionality and complex user interface.
- Created SPA (Single Page Application) using Angular4, using PrimeNG features to provide rich user interface.
- Extensively used/modified JQUERY to perform AJAX calls for creating interactive web pages on JSON response.
- Developed modules using Core Java APIs, Collections, Java 1.8(Streams), Jordan API(Dates), Multi-threading, Exception Handling, Generics, Enums, Java I/O and object-oriented designs patterns.
- Well versed knowledge working with Java 7 and experience or interest in Java 8
- Used Lambda Expressions for communicating between business layer and database and Coded in java 1.8
- Java 1.8 Stream API for Bulk Data Operations on Collections using both Streams and Parallel Streams.
- Developed business components by using Spring Boot, Spring IOC, Spring AOP, Spring Annotations, Spring Cloud &Persistence layer by using Hibernate/JPA along with Web Services (RESTful).
- Implemented customized authentication in Spring Security to verify user-role and secure the user pages.
- Created architecture towards a Microservices approach using RESTful Web-Services by using Spring Boot.
- Used JAX-RS for creating Restful web service and implemented authentication by using OAuth2 Security Framework.
- Solid hands-on experience in developing with React/Flux and HTML5, REST Web services and Eclipse Vertex framework.
- Responsible in web application vulnerabilities (OWASP TOP 10, SANS, NIST) to review application source code to find its security vulnerabilities (CSRF, XSS, SQL Injection, Privilege Escalation, etc.) and recommend remediation.
- OWASP Top 10 Issues identifications like SQLi, CSRF, XSS and unvalidated redirects etc.
- Provide OWASP Top Ten training to QA Engineers and Software Developers.
- Implementation of Hystrix circuit breaker to avoid loss of messages during handling of messages at consumer level.
- Implementation of Zuul Proxy as the API gateway.
- Deployed Spring Boot based micro services Docker container using Amazon EC2 container services and using AWS admin console.
- Utilized AWS Lambda platform to upload data into AWS S3 buckets and to trigger other Lambda functions.
- Created computing and data resources on AWS using EC2.
- Used Microservice architecture with Spring Boot-based services interacting through a combination of REST and Apache Kafka message brokers.
- Implemented Hibernate Template to great extent making use of HQL, Named Parameters, Named Queries and interfaces such as Expression, Query, and Criteria.
- Used Hibernate Transaction Management, Hibernate Batch Transactions and Hibernate Cache Concepts.
- Used Stored Procedures for applications that needed to execute as part of a scheduling mechanisms.
- Developed application based on document-based Database like MongoDB.
- Configure Jenkins build Jobs for (CI) and (CD)and writing Python scripts on top of it.
- Involved in Monitoring, Searching and Reporting with Splunk 5.x.
- Administered and deployed applications into WebSphere Application Server.
- Developed Test Cases and performed unit test using JUnit with Mockito Framework.
- Tested Angular4 application using Jasmine framework and Karma configurations.
- Used Log4J for logging and tracing the messages.
- Used GIT for version control and involved in writing the build scripts using Maven.
- Used SourceTree (GIT GUI) for creating the feature branches, and merging the feature branches into dev.
- Used JIRA for defect management and to keep track of bugs and issues.
- Prepared documentation for some of the recurring defects and resolutions and business comments for those defects.
Environment: FileNet, IBM RAD 6.0, Java 1.5, JSP, Servlets, Spring, Hibernate, JSF, ICE Faces, Hibernate, HTML, CSS, JavaScript, UNIX, Web Services- SOAP, WAS 6.1, XML, IBM WebSphere 6.1, Rational Clear Case, Log 4j, IBM DB2.
Confidential, CA
Sr. 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.
- Designed the UML diagrams based on the OOAD principles.
- Developed the application under J2EE architecture using JSP, Struts, spring, JavaBeans, and iBATIS.
- Worked on various use cases in development using Struts and testing the functionalities.
- Solid hands-on experience in developing with React/Flux and HTML5, REST Web services and Eclipse Vertex framework.
- Used AJAX in user validation and suggestion list and to display dialog boxes.
- Involved in preparing the High Level and Detail level design of the system using J2EE.
- Sever side validations are done using Struts Validator Plug-In.
- Core Java is obvious. Spring at a minimum, but SpringBoot highly preferred. You should come in with deep knowledge of SpringBoot, Java 8, Java steams, Java generics, and other current language features.
- Created struts form beans, action classes, JSPs following Struts framework standards.
- Developed Web Interface using Struts, Java Script, HTML and CSS.
- Developed presentation screens by using JSP, HTML and JavaScript.
- Involved in the development of model, library, struts and form classes (MVC).
- Used Spring Framework and created the Dependency injection for the Action classes using Application Context.
- Developed the Business logic on the web tier using EJB Stateless Session beans.
- Worked on MQ with J2EE technologies on the WebSphere MQ.
- Used display tag libraries for decoration and used display table for reports and grid designs.
- Experience with C# and experience writing vertex and pixel shaders
- Worked on Rest based Web services for Mule ESB flows.
- Extensively used Mule ESB and MMC Server for application deployments.
- Worked on core java, using file operations to read system file (downloads) and to present on JSP.
- Developed an API to get the Service Level Validations from SAM.
- Providing fixes to the issues identified in testing phase.
- Developed a RESTful service to provide all the CRUD capabilities.
- Analyzed, designed and implemented DAO pattern for accessing Database using connection pool.
- Experience inpenetration testing,DAST,SASTand manual ethical hacking on various applications in different domains based on OWASP Top 10.
- Extensive experience in Penetration testing - Expertise in detecting various vulnerabilities (including OWASP top 10) comprised overauthentication, authorization, input validation, session management, server configuration, cryptography, information leakageareas
- Experience on vulnerability assessment and penetration testing using various toolslike Burp Suite, DirBuster, OWASP ZAP Proxy, NMap, Nessus, Kali Linux, Metasploit, HP Web inspect and IBM Appscan.
- Involved in recommending security solutions of new applications incorporating securedSDLC, OWASP Top 10based Vulnerability Assessment of various Internet facing Point of Sale web applications.
- Used PL/SQL stored procedures for applications that needed to execute as part of a scheduling mechanisms.
- Involved in configuration of XML flat file and parsing the XML file using the SAX Parser.
- Used Rational Clear Case for version control and JUnit for unit testing.
- Provided troubleshooting and error handling support in multiple projects.
- Worked on Reconciliation, which involves in providing root cause analysis and data fixes.
- Configured WebSphere Application server and deployed the web components.
- Used VSS for version control and source code management
- Extensively involved in designing UI, reporting and specification documentation.
- Responsible for the user module, setting rights and permission to users through the keywords set with database and testing.
Environment: Java 8, Spring Boot, Angular 4, HTML5, CSS3, JSON, JavaScript, Hibernate, Spring Data, Mongo DB, Oracle 11g, IntelliJ IDEA, Git, AWS, Docker, RESTful web services, Apache Tomcat, Apache Kafka, Maven, Jenkins
Confidential, Richmond,VA
Full Stack Developer
Responsibilities:
- Actively participated in all Agile methodologies, followed all the requirements for Software Development Life Cycle (SDLC).
- Designed dynamic and browser compatible pages using HTML/HTML5, CSS3, jQuery, and SPA (single page application) using Angular 2, Typescript, Angular-CLI, and Bootstrap.
- Implemented data binding and validation using Angular 2, and used Angular 2 Controllers, Directives, Factory and Service resources, Routings and Events
- Developed Angular 2 Components, Services, and Pipes and took part in developing unit test and integration test cases.
- Development and unit testing for the Salesforce Sales cloud environment and interfaces with other applications like Vertex, CPQ etc.
- Involved in configuring Messaging plugins for communication between asynchronous external systems with Guidewire.
- Experience in creating web applications using MEAN (MongoDB, Express, Angular, Node.js) stack and MERN (MongoDB, Express, React, Node.js) stack, implemented with Express.js, Mongoose and MongoDB to create comprehensive web applications.
- Involved in designing and developing application using MERN (Mongo dB, Express, ReactJS, NodeJS) stack along with Redux, JavaScript (ECMA 6), jQuery, HTML/HTML5, CSS3, Pipe Bootstrap.
- Implemented an express-graphql library to mount a GraphQL API server on the user-configured HTTP endpoint.
- Ideal candidate will come in with deep knowledge of SpringBoot, Java 8, Java steams, Java generics, and other current language features
- Solid techno functional expertise and experience on Guidewire Policy Center 8.x,7.x (Configuration, Integration), Guidewire Claim Center 5.X, 6.X, 7.x and 8.X
- Involved in analysis and resolution of Guidewire application performance issues.
- Configuring screen layouts and create new screens in Guidewire Studio as needed.
- Interacted with Java REST services via ExtJS stores.
- Administrative tools, a challenging single page desktop application built in ExtJs.
- Worked in using ReactJS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Involved in writing java, gosu classes and generated jar files.
- Implemented React JS code to handle cross browser compatibility issues.
- Worked on responsive design and developed a single ISOMORPHIC responsive website that could be served to desktop, Tablets and mobile users using React.js.
- Experiencing in WebFOCUS Server administration, MRE/Portal administration and Report Caster.
- Experience with MySQL and NoSQL technologies (MongoDB, Cassandra, etc)
- Worked on PL/SQL collections, Bulk collections and Exception handling. Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWSAMI’s, whenever a new GitHub branch gets started. Jenkins, our Continuous Integration server, automatically attempts to build a new Docker container from it, The Docker container leverages Linux containers and has the AMI baked in.
- Work with team lead to developing new features and enhance the existing applications based on customer requirements by using both ColdFusion components and ExtJS.
- Developed SQL and PL/ SQL scripts for transfer of data between databases
- Used Reactive Forms Module with Angular2 for easy custom validations. Developed reusable custom directives, components, pipes, and services.
- Involved in developing Angular forms like Template Driven Forms and Reactive forms (Dynamic Forms) to perform form validation both on the server side and client side.
- Involved in using new features with Angular 4 like NgIf with Else, Pipes, compare selector and Validators followed by the client requirements.
- Used MuleSoft middleware in application
Environment: Java 8, Spring Boot, Angular 4, HTML5, CSS3, JSON, JavaScript, Hibernate, Spring Data, Mongo DB, Oracle 11g, IntelliJ IDEA, Git, AWS, Docker, RESTful web services, Apache Tomcat, Apache Kafka, Maven, Jenkins
Confidential
Java/J2EE Developer
Responsibilities:
- Participated in Agile Scrum methodology for application development and involved in analysis, design, coding, and unit testing of business applications in a fast-paced environment.
- Extensively worked on Hibernate Cache, Query, Criteria and Transactions in secondary project.
- Worked with high volume and complex PL/SQL stored procedures and packages using TOAD.
- Strong experience with Cassandra development (reports, schema design, map reduce functions, replica sets)
- Developed Maven scripts and developed builds using Maven and continuous integration servers like Jenkins.
- Experience with MySQL and NoSQL technologies (MongoDB, Cassandra, etc)
- Implemented the database connectivity using Oracle 11g database as backend.
- Worked on Spring cloud for Routing, Service-to-service calls, Load balancing.
- JBoss Application server implementation, support, workload management and performance tuning including Web server setup configuration with JBoss App Server.
- Oversaw all aspects of testing JUnit, FIT, and SIT, End to End, Regression, User acceptance and Performance.
- Used version control repository GIT and JIRA for issue tracking.
- Created and configured new JIRA projects and worked with departments to maintain existing JIRA projects.
- Developed and maintained automated regression test cases in Selenium Web Driver using Java programming.
- Used Git as Version Control System for the application.
- Development and unit testing for the Salesforce Sales cloud environment and interfaces with other applications like Vertex, CPQ etc.
- Experience with at least one NoSQL Database (Apache Cassandra) is a plus.
- Developed User Interface application modules using HTML, CSS and JavaScript, AngularJS, JSON, and AJAX.
- Brief experience on implementing the AngularJS in creating animations based on CSS classes for a new requirement surfaced for the client.
- Used JavaScript for user interactions in pages. Creating a responsive web application integrating Bootstrap with AngularJS and media queries.
- Used Angular 4 Routing for navigating between screens and developed several reusable directives.
- Used various Bootstrap plug-in like date picker, Bootstrap selectors.
- Used Spring Dependency Injection, Annotations and Spring MVC components to implement business layer and navigation part of application.
- Consumed Web Services for getting the credit card information from third party application.
- RESTful web services using Jersey for JAX-RS implementation.
- Designed and Implemented REST web services using JAX-RS, Spring REST.
- Developed REST Web Services clients to consume those Web Services as other enterprise wide Web Services.
- Consumed Web Services for getting the credit card information from third party application.
- Used Stream API to transfer data back and forth between Spring Cloud, Spring MVC.
- Involved in the configuration of Spring, Spring Cloud, Micro Services Framework and Hibernate mapping.
- Database development required creation of new tables, PL/SQL stored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application.
- Worked on the Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers, utilized then to build the Real-Time Data Pipeline using Apache Storm data analysis.
- Extensively used Hibernate in data access layer to access and update information in the database. Used Hibernate Transaction Management, Hibernate Batch Transactions, and Cache concepts.
Environment: Spring cloud, Git, JFC, Spring Boot, Hibernate 4.x, Rest Web Services, JavaScript, TOAD, HTML5, CSS, JIRA 5.x/6.x, Kafka, NOSQL(Cassandra), Selenium, Angular JS, Micro Services, JBoss,Maven, Oracle 11g.