We provide IT Staff Augmentation Services!

Sr. Full-stack Developer Resume

5.00/5 (Submit Your Rating)

Columbus, IN

SUMMARY:

  • Over 8+ years of strong software experience in design, development and deployment of web - based and Client-Server business applications using OOP, Java/J2EE technologies.
  • Expert in Various Agile methodologies like SCRUM, Test Driven Development(TTD), Incremental and Iteration methodology, Agile Development&Testing usingSoftware Development Life Cycle.
  • Expertise in developing SOA (Service Oriented Architecture), REST and J2EE ++ based on SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis.
  • Experience in Service Oriented Architecture (SOA), Web Services Integrations, BPM, BPEL and ESB using WebSphere Process Server, ESB, Web Sphere Integration Developer, Data Power and WSRR.
  • Strong experience in Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Dashboard, Spring Boot, Spring Microservices, Spring REST, Spring Eureka, Spring Ribbon, Spring Netflix, Spring Zuul Proxy.
  • Proficient in applying design patterns like MVC, Singleton, Session Facade, Service Locator, Visitor, Observer, Decorator, Front Controller, Data Access Object.
  • Proficient in frameworks like Struts, Spring, JSF, AJAX frameworks and ORM frameworks like Hibernate.
  • Experience with Front end frame works with its components such as AngularJS, jQuery, NodeJS, BackboneJS, ReactJS.
  • Used Node.js and jQuery for Dom manipulation.
  • Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, XForms, XSL-FO and parsers like SAX, DOM.
  • Strong experience with MongoDB development (reports, schema design, map reduce functions) and migrations from SQL relational databases to NoSQL databases like MongoDB, Cassandra andCouchDB.
  • Experience in database modeling, design and development of PL/SQL Queries, Stored Procedures, Triggers, Cursors, Functions and Packages in relational databases: Oracle 11g, SQL Server 2005/2008, DB2 and MySQL.
  • Experienced with Hibernate/JPA Entities for mapping HQL, HSQL Named Queries, Criteria, Projections.
  • Developed applications using latest technologies like Spring 3.x/4.x, Hibernate3.2/4.x, REST based Web services (Axis2.0, JAX WS 2.0, JAX RS), Rule Engines (Drools4.1, ILOG), jBPM tools.
  • Worked in Building application platforms in the Cloud by Amazon Web Services.
  • Experience in using ORM tools like Hibernate, iBATIS, Mybatis for XML mappings and Java Objects.
  • Experience in software configuration management using CVS, SVN, Confidential and IBM ClearCase.
  • Experience with CICD-Ant, Maven, Gradle, Jenkins, Hudson, CVS, Git, Confidential .
  • Experience in working with web servers like Tomcat 8.5, IBM WebSphere 8.0, JBoss 7.0and WebLogic 10.0.
  • Experienced in Middleware persistence frameworks like Hibernate/JPA Entities for mapping Java classes using Hibernate Query Language (HQL), HSQL Named Queries, Criteria, Projections. implemented Kafka to load data on Hadoop File Systems, and move the same data to different data base systems.
  • Implemented Spark and Hadoop Architecture and various components such as Mesos, HDFS, YARN: Resource Manager, Node Manager, Kibana, Name Node and Data Node.
  • Hands on experience with build tools like Ant, Maven, Gradle and Logging tools like Log4J and Splunk.
  • Experience in testing with JUnit Framework using Mockito and Easy Mock, Spring Junit Runner, JMeter.
  • Expertise in several testing environments like JUnit, Selenium, CURL, Jenkins, SoapUI and System testing.
  • Responsible for support and maintenance, implemented Spring Batch for huge number of transactions.
  • Experience in creating Docker images, Containers, push/pull and integrating with Spring Boot.
  • Expertise with employment of Spring Kafka and Zookeeper apart from JMS as messagingservice.
  • Proficient in using Amazon Web Services (AWS). Extensive experience focusing on services like EC2, Elastic Beanstalk, CloudWatch, CloudFront, Cloud Formation, IAM, S3, RDS, ElastiCache, SNS, SQS, AMI.

TECHNICAL SKILLS:

Programming Languages: Java 1.8, SQL, PL/SQL

Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB, JFC/Swing, AWT, Applets, Multi-threading, Java Networking

Application/Web Servers: Apache Tomcat 8.5, IBM WebSphere 8.0, JBoss 7.x, Oracle/BEA WebLogic 12.x/10.x/9.x

Web technologies: JSP, JavaScript, jQuery, AJAX, Angular JS 4.0, XML, HTML 5, CSS 3, Bootstrap, React.js, BackBone.JS 1.3.1, node.js 6.0.

Frameworks: Spring 4.3, Hibernate 4.3, Angular JS 1.0/2.0, Spring Security 3.2

Web Services: SOAP 1.2, REST 2.0, JAX-WS, JAX-RPC, JAX-RS

IDE: Eclipse, NetBeans 8.0.2, IntelliJ 2017.1, Spring Tool Suite (STS) 3.9.3

Cloud Environments: Azure, AWS, Netflix Eureka, Mesos, Kubernetes.

XML Tools: JAXB, Apache Axis, AltovaXMLSpy

Methodologies: Agile, waterfall, TDD (Test-Driven-Development), Scrum

Modeling Tools: UML, Rational Rose, Visio

Testing technologies/tools: Junit, Selenium, TEST NG, Mockito,Cucumber, JMeter

Relational Database: Oracle 11g/12C, SQL server 2012/2014/2016, MySQL 5.7, DB2 11.1

NoSQL Databases: MongoDB, Cassandra, Couch DB

Version Control: CVS, SVN, Rational clear case, Git, Bitbucket

Build Tools: Maven 3.3.9, Gradle 3.4.1, Ant 1.10

Platforms: Windows 10, UNIX, Linux

PROFESSIONAL EXPERIENCE:

Confidential, Columbus, IN

Sr. Full-Stack Developer

Responsibilities:

  • Worked in an Agile Environment and participated in requirement gathering, analysis and design.
  • Developing web pages using Angular4 . 0 Framework and worked with various Angular JS directives and services and Filters to build the Applications.
  • Developed the Angular 4.0 components which can be reused across all over the app.
  • Developed Single Page Application using AngularJS Framework and injected generic services using Angular2 .
  • Moved existing AngularJS controllers and services to Angular 2 components for more responsive and less dependency.
  • Used AngularJS to create views to hook up models to the DOM and synchronize data with server as a Single Page Application (SPA).
  • Developed user interface using HTML5, AngularJS, jQuery and performed client-side validations using Java Script, AJAX, JSTL and CSS for making the Web Pages dynamic.
  • Implemented and developed UI components using Angular JS features like dependency Injection, Models, data binding and controllers.
  • Used Bootstrap and media queries to create a Responsive Webpage across different screen-sizes.
  • Responsible for the design and development of the e-commerce site with product cart having connected diagnostics, connected Advisor, fuel extender as products. Providing subscription for each product&billing information.
  • Developed e-commerce services using Micro services by dividing in to smaller chunks.
  • UsedAjax for sending and retrieving data from server by giving URL to get JSON data for models and to populate models from the server, Used AngularJS to create views to hook up models to the DOM and synchronize data with server as a SPA.
  • Used AngularJS to create Controllers to handle events triggered by clients and send request to server.
  • Implemented various features of spring framework such as Dependency Injection, IOC, Annotations and Spring integration with Hibernate.
  • Integrated application with Spring Security for form-based authentication and authorization by using spring security JSP tags to provide UI level spring security.
  • Implemented Swagger Configuration in Java Spring Boot for auto generating swagger JSON files for REST API calls.
  • Implementing or exposing the Micro services to base on RESTful API utilizing Spring Boot with Spring MVC.
  • Created and Consumed Web Services using Restful & SOAP web services.
  • Experience in working with Spring Quartz framework and developed various quartz jobs.
  • Worked on Microservice architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka, Zookeeper to establish communication between the Microservices in the application environment.
  • Implemented Microservices architecture with Netflix, Spring Eureka, Spring Ribbon using Spring Boot to provide client-side load balancing in calls to another Microservices for making application in to smaller chunks and the Spring Hystrix as circuit breaker and for the fail-safe
  • Deployed Docker contained Spring boot micro services in to AWS EC2 container service using AWS admin console and used lambda to run applications in AWS console.
  • Implemented Swagger for the Rest API. I have good experience in Docker to deploy applications quickly, setup CICD pipeline and I have used Docker consoles for managing the application life cycle and monitored on Git.
  • Experience with building Docker Images and running them on Docker container.
  • Configured and Maintained AWS ECS Repository for Deploying Docker Image by Creating a task definition, scheduling tasks and configuring clusters in the AWS ECS Console, Experience In setting up of AWS RDS and Dynamo DB instances
  • Designed roles and groups for users and resources using AWS Identity Access Management and managed network security using Security groups and IAM.
  • Developed code with Java SDK to connect with AWS Services. Worked with S3 for storing and retrieving data stored in the S3 bucket's, AWS SQS for bulk email processing, Data backup and archiving on AWS using S3 and Glacier and Dynamo DB to store the data for metrics and backend reports.
  • Used AWS SDK for connection to AmazonS3 buckets as it is used as the object storage service to store and retrieve the media files related to the application.
  • Created and maintained documentation for launching HADOOP Clusters and executing Hive queries, Pig Scripts.
  • Implemented Continuous Integration(CI) of automation framework using tool Jenkins
  • Used Log4j for logging, debugging and used Mockito Framework extensively forJUnit testing.
  • Database development required in 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.
  • Focused on Test Driven Development (TDD) methodology thereby creating detailed JUnit tests for every single piece of functionality before writing the functionality.
  • Used Rational Team Concert (RTC)for planning, change management and defect tracking.
  • Good knowledge of Functional testing using IBM Rational Functional testing(RFT) tool.
  • Git was used for project management and version management.
  • Deployed the application on Tomcat 8.5 application server.
  • Used Drools Engine for writing Business Validation rules.

Environment: Java 8, Spring 3.5, Hibernate 4.2, Spring batch, Spring quartz, Spring security, Spring Jta, Spring Boot, JPA, Java Scripts, AngularJS 4.0, HTML5, CSS, JMS, AWS (S 3, VPC, EBS, ELB, Auto Scaling, Cloud Watch, Cloud Trail, IAM, SNS, SQS, RDS, DynamoDB), Tomcat Application Server 8.5, SOAP, Restful, Maven, log4j, JUnit, XML,Git

Confidential, Sunnyvale, CA

Sr. Java Full Stack Developer

Responsibilities:

  • Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
  • Documentation functional specifications using Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.
  • Extensively used Java server Faces (JSF) Navigation rules and JSF tags for enhanced user Interface.
  • Developed Interactive web pages using React.js, HTML, CSS and JavaScript.
  • Used Node JS for heavy DOM manipulation.
  • Develop various screens for the front end using React JS and used various predefined components from NPM (Node Package Manager) and React Redux library.
  • Responsible to support the operations, monitoring & reporting according to the requirement of higher management team by making Splunk Dashboards.
  • Implemented various features of spring framework such as Dependency Injection, IOC, Annotations, Spring transactions, Spring security, Spring Batch and Spring integration with Hibernate.
  • Worked on Spring Security for application authentication based on role-based security system for web-based administrative applications.
  • Implementing security Single Sign-On application to share user management, authentication and authorization among multiple applications.
  • Experience in working with Spring Quartz framework and developed various quartz jobs for generating reports.
  • Implemented Dynamic job scheduling according to the business need (daily, weekly, monthly etc.) same using Quartz scheduler.
  • Used MyBatis for persistence logic to populate the SQL result set into java objects and persist data into tables by extracting the data from Java objects.
  • Worked on Distributed Transaction Management system to achieve multiple resource (or XA) transactions with Spring JTA Based on Atomikos, tomcat.
  • This functionality is implemented by developing RESTFUL web services using Spring boot, Spring RESTFUL template.
  • Worked with Web services components JAX-RS services and worked with Restful Web services interact with external systems.
  • Worked on SOAP Web Services using SOAP for transmission of large blocks of XML data over HTTP.
  • Worked with a team to develop and maintain an internal Log Delivery System, utilizing various Apache products, Kafka, Storm, and Tomcat.
  • Worked with NoSQL database Mongo DB and worked with it to perform CRUD operations like Update, Insert and Delete data.
  • Experience in deploying, managing and developing MongoDB clusters on Linux and Windows environment.
  • Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
  • Used SAX and DOM parser to parse the XML documents and XSLT for transformations.
  • Used PL/SQL stored procedures for applications that needed to execute as part of a scheduling mechanisms.
  • Used JUnit, Mockito and Power Mocks framework for unit testing of application and implemented Test Driven Development (TDD) methodology.
  • Used JUnit for unit testing of the application and log4j for logging.
  • Involved in full project management life cycle from development to integration, testing and release to lower environments.
  • Administered and deployed applications into IBM WebSphere Application Server.
  • Integration of automation batch run job with Jenkins. Worked with Jenkins Continuous Integration tool and Build Tool Maven.
  • Used Gitas version management, Jira for defect management system.

Environment: Java 8, Spring 3.5, Hibernate 4.2, Spring batch, Spring quartz, Spring security, Spring JTA, Spring Boot, JPA, Java Scripts, AngularJS, HTML 4.0, CSS, JMS, JAXP (SAX & DOM), AWS, IBM WebSphere 8.0, SOAP, Maven, log4j, JUnit, XML,MongoDB, Web Services, Splunk, Git.

Confidential, Rockford, IL

Sr. Java Full Stack Developer

Responsibilities:

  • Developed the J2EE application based on the Service Oriented Architecture.
  • Developing and editing user Interface Screens using JSP, HTML, CSS, JavaScript, jQuery, AJAX and node.js.
  • Implemented DAO layer using MyBatis ORM framework.
  • Used Twitter Bootstrap to create responsive web pages which can be displayed properly in different screen sizes.
  • Used Ajax for sending and retrieving data from server by giving URL to get JSON data for models and to populate models from the server.
  • Used Bootstrap and AngularJS to create Controllers to handle events triggered by clients and send request to server.
  • Used Apache Kafka (Message Queues) for reliable and asynchronous exchange of important information between multiple business applications.
  • Created and injected Spring services, Spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
  • Worked on Spring Quartz functionality for scheduling tasks such as generating monthly reports for customers and sending those mails about different policies.
  • Extensively used various Spring Framework modules like MVC, DI (IOC), Auto Wiring, JDBC Templates, Spring Security, and AOP.
  • Implemented SOA to develop REST Based Web services using Apache Axis .
  • Developed Service Layer Using Spring, AspectJ and persistence layer using Hibernate.
  • Implemented Hibernate Template to great extent making use of HQL, Named Parameters, Named Queries and interfaces such as Expression, Query and Criteria.
  • Extensively used Hibernate mappings, HQL, EHCache, Query, Criteria, Lazy loading Transactions and Lockings.
  • Developed RESTFUL Web Services clients to consume those Web Services as well other enterprise wide Web Services.
  • Exposed the Web Services to the client applications by sharing the WSDL’s.
  • Used DAO pattern to fetch data from database using Hibernate to carry out various database.
  • Used Hibernate Transaction Management, Hibernate Batch Transactions, and cache concepts.
  • Used Hibernate as ORM tool and defined the mapping and relationship of each table in database.
  • Used XStream API to transfer data back and forth between Spring MVC and Ext JS .
  • Created automated test cases for the web application using Selenium.
  • Developed and maintained automated regression test cases in Selenium WebDriver using Java programming language.
  • Used Maven and Hudson to automate the build and deploy process.
  • 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.
  • Focused on Test Driven Development ; thereby creating detailed JUnit tests for every single piece of functionality before writing the functionality.
  • Used Log4j utility to generate run-time logs.
  • SVN was used for project management and version management.
  • Deployed the application on WebSphere 7.0 application server.

Environment: J2EE, Spring framework, Spring MVC, Hibernate 3.x, jQuery, JSON, JSF, Servlets 2.3, JDBC, AJAX, Ext.js, Webservices, SOAP, XML,NetTool, Selenium, Apache CXF 2.6, Apache POI, jQuery, JavaScript, Kafka, MySQL, IBM RAD, IBM WebSphere 7.0, Agile Methodology, Design Patterns, SVN, Apache Maven, JUnit, HTML, XSLT.

Confidential, Doral, FL

Java Developer

Responsibilities:

  • Developed the J2EE application based on the Service Oriented Architecture.
  • Used Design Patterns like Singleton, Factory, MVC, Intercepting Filter, Front Controller, Business Delegate, Service Locator, Session Facade and DAO.
  • Developed various generic JavaScript functions used for validations.
  • Developed screens using JSP, JavaScript, AJAX and Ext JS.
  • Used AJAX extensively to implement front end /user interface features in the application.
  • Worked in all the modules of the application which involved front-end presentation logic developed usingJSP, JSTL and java script, Business objects developed using POJOs and data access layer using iBatis framework.
  • Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
  • Worked on Spring Quartz functionality for scheduling tasks such as generating monthly reports for customers and sending those mails about different policies.
  • Used DAO pattern to fetch data from database using Hibernate to carry out various database.
  • Used Hibernate Transaction Management, Hibernate Batch Transactions, and cache concepts.
  • Used XStream API to transfer data back and forth between Spring MVC and Ext JS .
  • Implemented SOA to develop Web services using Apache Axis .
  • Developed Web Services clients to consume those Web Services as well other enterprise wide Web Services.
  • Exposed the Web Services to the client applications by sharing the WSDL’s.
  • Configured Selenium WebDriver,TestNG, Maven tool and created selenium automation scripts in java using Test NG prior to agile release.
  • Database development required creation of new tables, PL/SQLstored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application.
  • Focused on Test Driven Development thereby creating detailed JUnit tests for every single piece of functionality before writing the functionality.
  • Used Ant scripts to build and deploy the applications in JBoss 7.0 application Server.
  • Used Log4j utility to generate run-time logs.
  • Used JIRA for defect tracking and project management.
  • CVS was used for project management and version management.

Environment: J2EE, Spring framework, Spring MVC, iBATIS 2.2, JSP 2.0, JSF, Servlets 2.3, JDBC, AJAX, Web services, SOAP, XML, Java Beans, XStream, Ext JS, jQuery, JavaScript, Oracle 10g, JBoss7.0, Agile Methodology, TDD,Selenium, CVS, Maven, JUnit, HTML, XSLT.

Confidential, Chicago, IL

Java Developer & UI Developer

Responsibilities:

  • Collaborate closely with business owners, users, project managers, requirements analysts, testers, and other stakeholders in the software development process
  • Developed the presentation layer written using JSP, HTML, CSS and client-side validations were done using JavaScript, jQuery, and JSON.
  • Designed a responsive website using Bootstrap grid system to layout contents that fit different devices including mobile, tablet and desktop.
  • Created connections to database using Hibernate Session Factory, using Hibernate APIs to retrieve and store images to the database with Hibernate transaction control.
  • Migrated the Servlets to the Spring Controllers and developed Spring Interceptors, worked on JSPs, JSTL, and JSP Custom Tags.
  • Developed and flexible, scalable, utilizing open source technologies like Hibernate ORM and Spring Framework.
  • Implemented Grunt to build minified application and deploy.
  • Designed and Developed Web Services using technologies UDDI, WSDL, SOAP to communicate to the other modules.
  • Used Source tree- Bit Bucket as version control
  • Participate in build script (UNIX shell script) preparation and release management.
  • Deployment activities involved in Jetty and Apache Tomcat 6.0.
  • Design and execute the performance testing process using Apache JMeter .
  • Performed application development using tools like Intellij, JUNIT, Clear Case and Grunt for building application.

Environment: Java/J2EE, Spring framework, Spring MVC, JSP 2.0, JSF, Servlets 2.3, JDBC, AJAX, Webservices, SOAP, XML, XStream, Apache POI, Ext JS,jQuery, JavaScript, Oracle 10g, BitBucket, Apache Tomcat 6.0, Grunt, JUnit, HTML.

Confidential

Java Developer

Responsibilities:

  • Gathering specification, designing the system, development, testing and implementing the system. Collecting the requirements from end users.
  • Preparing the Detailed Design Documents, which contains the Class Diagrams and Sequence Diagrams for the complex use cases.
  • Designed Graphical User Interfaces using HTML, CSS , JavaScript and JSP .
  • Implementing the saving of definitions and dynamic population of data using AJAX.
  • Developed commonly used client-side validation using Java script.
  • Developing the web interface using MVCdesign pattern with Struts framework.
  • Implementing the Java related portions of the application including EJBs for encapsulating business logic.
  • Designing and Implementing Server Objects using Java Servlets, JDBC.
  • JDBC connection pooling for accessing embedded and legacy data sources
  • Preparing/Reviewing Use cases, UML diagram.
  • Involved in implementing the batch processing using shell scripting and thus processing the XML files received from the external application though the FTP server.
  • Developed build script usingApache Ant to build, package, test and deploy application in IBM WebSphere application server.
  • Developed SQL queries and utilized stored procedures and triggers to perform transactions with Oracle DB.
  • Used IBM Rational ClearCase for version controlling management.
  • Involved in writing the XSL files to transform the user defined GUI Component data to render view.
  • Prepared and updated the build scripts using Ant Tool.

Environment: JSP, Servlets, JMS, XML, XSLT, Log4j, Struts, AJAX, HTML, CSS, Eclipse, Rational Rose, JUnit, Ant, CVS, IBM Web Sphere Application Server, Oracle, UNIX.

We'd love your feedback!