We provide IT Staff Augmentation Services!

Full Stack Developer Resume

Chicago, IL

SUMMARY:

  • Having 8 years of experience in all phases of software development life cycle (SDLC), which includes User Interaction, Business Analysis/Modeling, Design/Architecture, Development, Implementation, Integration, Documentation, Testing, and Deployment of desktop, Enterprise and Web based applications using Java, J2EE technologies.
  • Strong application development experience in using Agile Software Development methodologies like Scrum, Sprint and Traditional software models like Waterfall and TDD.
  • Expertise in developing web pages using HTML5, CSS3, JavaScript, JQuery, Ajax, AngularJS, Bootstrap with webpage cross browser compatibility and responsive web design and Server scripting language like Node JS, BackboneJS.
  • Expertise in Web Front End Technologies Struts, Tag Libraries and Struts custom validation rules, Tiles, JSTL, Java Script, DHTML and XML/XSL.
  • Developed web - based enterprise applications using core Java, J2EE, Servlets, JSP, EJB, JMS, JDBC, Hibernate, Web Services (SOAP and REST), MVC framework (Struts, Spring MVC), SQL and Object-Oriented Programming techniques.
  • Proficient in core java concepts like Collection Framework, Multi-threading, Generics, Annotations, Serialization, Thread pools, JavaBeans, Externalization.
  • Proficient in implementation of frameworks like Struts, Spring (Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, Spring Boot, Spring Data, Spring Batch), JSF, AJAX frameworks (Rich Faces, My Faces) and ORM frameworks like Hibernate, IBATIS.
  • Expertise XML technologies like DTD, XSD, XSLT and various parsers like DOM, SAX and JAXB.
  • Extensive experience working with RDBMS such as MySQL , MS SQL Server, Teradata , DB2, Oracle.
  • Experience in working with the NoSQL Database like MongoDB to manage extremely large data sets.
  • Expertise at JDBC API for connection and access to databases.
  • Expertise in Creating Hibernate configuration file, Hibernate Mapping files and defined persistence classes to persist the data into Oracle Database.
  • Proficient in developing Web Services, related technologies &frame works: WSDL, SOAP, REST, JAX-WS, JAXB, JAX-RPC, AXIS and Jersey, SOAP UI and generating client’s client using Eclipse for Web Services consumption.
  • Knowledge on Java8 features like lambda expressions and Java Stream API.
  • Experience with and solid understanding of Microservices.
  • Managed Amazon Web Services like EC2, S3 bucket, ELB, Auto-Scaling, SNS, SQS, AMI, IAM, Dynamo DB, Elasticsearch, Virtual Private Cloud (VPC) through AWS Console and API Integration.
  • Worked on deployment, installation, configuration and issues with Application servers like Apache Tomcat, IBM Web Sphere, BEA WebLogic and JBoss Enterprise Application Server.
  • Experience in implementing Design Patterns like Singleton, Factory, MVC, Data Access Object and Business Delegate.
  • Experienced in developing UML diagrams with Star UML, Rational Rose, Microsoft Visio.
  • Experience on different IDEs such as RAD, Eclipse, Spring Tool Suite, and IntelliJ, WebStorm.
  • Actively involved in the DevOps streamlining process through Jenkins CI and CD Release Automation.
  • Subversion SVN, CVS, GIT and Visual Source Safe as versioning software tools.
  • Experienced in transferring data from different data sources into HDFS systems using Kafka producers, consumers and Kafka brokers
  • Configured auto-scaling groups for applications like Elasticsearch and Kafka to scale automatically when needed.
  • Hands on experience in building tools like ANT, Maven, Gradle.
  • Extensively used Apache Camel for transformation and used both Java DSL and XML DSL.
  • Extensively worked on Pivotal Tracker and JIRA tools for tracking stories in a Project in a different methodology of Software Development Life Cycle.
  • Used Apache POI to convert XML files to Excel files and to read Excel files.
  • Configured and created application log files using Log4J to trace required application messages.
  • Having Experience on UNIX, Linux commands and Deployment of Applications in Server and ability to work effectively on Windows platforms.
  • Ability to work effectively in cross-functional team environments and experience of providing training to business user.

TECHNICAL SKILLS:

Languages: Java (Jdk 1.6, 1.7, 1.8), SQL, PL/SQL.

Mark-up/XML Technologies: HTML, XHTML, CSS, JavaScript, Boot Strap, jQuery, Ajax, AngularJS, Angular2, XML, XSD, XSL/XSLT, SAX/DOM, JSON, DOJO, NodeJS.

Tools & Framework: Servlets, Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, JMS, JSF, Log4J, JUnit, Spring Boot, Spring Cloud, Spring Batch and Spring Security.

Web services: SOAP, Restful, UDDI, WSDL, JAX-RPC, JAX-RS, JAX-WS, JAX-B, Axis2, Apache CXF, Microservices and AWS.

Web/App Servers: Web Sphere, Apache Tomcat, JBOSS, Web Logic.

Databases: Oracle, My SQL, SQL-Server, DB2, Mongo DB.

Development Tools: Eclipse, My Eclipse, My SQL Server, DB2, Mongo DB.

O-R mapping: Hibernate, JPA.

Enterprise Java: JSP, Servlet, JNDI, JDBC, Java security, JSF

Testing Tools/ Others: JUnit, Soap UI, Putty, Rational Clear Quest, RTC, Load UI.

Version Control: CVS, SVN, GIT, Rational Clear Case

OS & Environment: Windows Vista/XP/2000/NT, Win 2k Server, Sun Solaris, UNIX

PROFESSIONAL EXPERIENCE:

Confidential, Chicago, IL

Full Stack Developer

Responsibilities:

  • Involved in PI Planning, Sprint planning, Daily Scrum meetings and task estimations for the user stories.
  • Implemented the frontend using HTML 5, CSS3, Bootstrap, JQuery and Angular JS.
  • Developed AngularJS components such as controllers, filters, Services and models and used AngularJS Directives like ng-app, ng-model, ng-repeat, ng-show, ng-hide, ng-controller, ng-route etc.
  • Developed using new features of Java 1.8 like Streams, functional interfaces and Lambda expressions.
  • Used multithreading concept to run the processes asynchronously using different future calls to access the data and implemented Thread Safe blocks to make valid transactions.
  • Implemented the application using design patterns such as Singleton, Data Access Object, Session Façade, Bean Factory and Service Locator.
  • Developed RESTful Web Services with JAX-RS using Spring Boot and Micro Services Architecture.
  • Consumed RESTful Services with Angular JS http Services.
  • Experienced on spring framework applications like Spring Core, Spring AOP, Spring MVC, Spring Batch, Spring Security and Spring Boot and integrated to Micro services into existing system architecture.
  • Used Spring Security and OAuth 2.0 for authentication and authorization of the application.
  • Created and injected Spring services, Spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
  • Implemented Spring Batch based by steps with chucks methodology for security concerns.
  • Developed Spring services, DAO's and defined routes using Apache Camel.
  • Used Hibernate Batch Transactions, Hibernate Transaction Management, cache concepts.
  • Designed RESTful, XML web service for handling AJAX requests.
  • Developed REST Web Services clients to consume those Web Services as well as other enterprise wide Web Services.
  • Designed and developed Microservices business components using Spring Boot.
  • Developed Restful Microservices using Spring Rest and MVC, for OSS services.
  • Hands on Coding to build REST Microservices using Spring Cloud, Oracle, JSON, Spring Config and Jenkins.
  • Used Apache Axis as a Webservice development tool.
  • Created different XML documents using XML, XSD and XSLT. Used Light DOM parser, and SAX parser for transforming the XML data.
  • Created an on -the-fly configuration changes set up, with application saved in Node.js.
  • Deployed JAR and WAR files in the WebSphere Application server.
  • Used Mongo DB for services like storing and retrieving user data .
  • Experienced on Mongo DB database concepts like locking, transactions, indexes, Sharing, replication and schema design etc. Used Spring Core Annotations for dependency Injection and used Apache Camel to integrate Spring framework.
  • Worked with AWS cloud, created EC2 instances and provided them roles and wrote some custom policies and deployed applications on EC2 and Elastic Bean Stalk.
  • Involved in performing Query operations on AWS Dynamo DB using Lambda Expression and captured the modification data on Dynamo DB.
  • Experienced on AWSSQS to interact with queue and gave roles to it and wrote some Custom policies.
  • Used AWSEC2 to create instances and configured them using CMS Ansible and Automation installation using CMS.
  • Used Docker for deploying the application.
  • Implemented build stage-to build the Micro Service and push the Docker Container image to the private Docker registry.
  • Implemented Micro Services Architecture to divide the application into various sub modules.
  • Involved in troubleshooting issues on AWS, Micro services Orchestration layer (Spring Cloud Netflix Eureka, Hystrix Circuit Breaker, Apigee).
  • Used ELK (Elastic Search, Log stash, Kibana) for log Analytics, security purposes and to analyze the data available.
  • Involved in developing JUnit test cases using Mockito framework strictly adhering to Test Driven Development.

Environment:: Java 1.8, Spring 3.5, Hibernate 4.2, Spring Quartz JPA, TCP/IP, Network protocols, Java Scripts, AngularJS, HTML 4.0, CSS, EXT JS, Node JS, JMS, JAXP (SAX & DOM), Oracle 11g, BRMS, WebSphere Application Server, Eclipse/RAD, Maven, Mongo DB, Docker, log4j, Junit, XML, AWS, Micro Services, Web Services.

Confidential, Hartford, CT

Full Stack Java Developer

Responsibilities:

  • Involved in SDLC requirements gathering, analysis, design, development and testing of application developed using AGILE methodology.
  • Created user-friendly GUI interface using HTML5, CSS3, JavaScript, JQuery, AngularJS.
  • Implemented persistence framework using Hibernate & handled Transaction Management using the provided data source.
  • Responsible for designing Hibernate mapping files based on business logic and Object relationships.
  • Developed restful web service APIs using Spring Framework such as Spring Core, Spring MVC, Spring AOP and Java Persistence API .
  • Implemented Microservices using Pivotal Cloud foundry(PCF) platform build upon Spring Boot Services.
  • Involved in developing Web Services to send XML request and reading the response SOAP UI from Java platform.
  • Consumed Web Services to interact with other external interfaces to exchange the data in the form of XML and by using SOAP.
  • Created Restful Web services using Jersey API (JAX-RS ) while data exchange was carried out between application and services using JSON .
  • Spring MVC, Ajax and Dependency Injection for handling presentation and business logic.
  • To maintain loose coupling between layers published the business layer as services and injected the necessary dependent components using Spring IOC and published cross cutting concerns like Logging, User Interface exceptions, Transactions using Spring AOP.
  • Integrated spring and hibernate together and worked on developing backend components and services using Hibernate and spring.
  • Extensively used HQL and SQL for querying databases.
  • Developed Message Driven Bean for asynchronous sending Messages using JMS.
  • Used Rest methodology for the service layer interface and used JSON for the data transformation.
  • Developed various AJAX and JSON calls for the communication between the server and the UI.
  • Developed web services for produce and consumed the services by making Web Service Calls to remote services in different applications.
  • Established Database Connectivity using Hibernate O/R mapping with Spring ORM for MySQL Server.
  • Developed the Mapping Resource Files for the database entities.
  • Packaged and deployed the application in IBM Web sphere.
  • Used IntelliJ as IDE to develop the application and followed the standard features for debugging and running.
  • Used log4J for application logging and notification tracing mechanisms.
  • Analysis and Bug fixing of the production problems and defects along with enhancements.
  • Used Rational Clear Case for the version control.
  • Used Maven as the build tool and JUnit for Testing and Ant Scripts.
  • Used JIRA for tracking the Project Stories in AGILE Methodology.

Environment: Agile, Java, J2EE, HTML5, CSS3, Java Script, JQuery, Ajax, AngularJS, XML, Spring, Micro services, Spring MVC, Hibernate, Maven, Rational Clear Case, IBM Web Sphere, SOAP UI, JNDI, Log4J, MySQL Server, Google cloud platform, JIRA, RMI, IntelliJ IDE, LINUX.

Confidential, Columbus, OH

Java Developer

Responsibilities:

  • Involved in SDLC requirements gathering, analysis, design, development and testing of application developed using AGILE methodology.
  • Created user-friendly GUI interface and Web pages using HTML5, CSS3, Java Script, JQuery, Angular JS and NodeJS.
  • Implemented the UI using Bootstrap.
  • Defined new validations through AngularJS for the form field validation implemented through HTML5.
  • Used Spring MVC, Ajax and Dependency Injection for handling presentation and business logic.
  • To maintain loose coupling between layers published the business layer as services and injected the necessary dependent components using Spring IOC and published cross cutting concerns like Logging, User Interface exceptions, Transactions using Spring AOP.
  • Integrated Spring DAO for data access using Hibernate.
  • Used Spring Security for Authentication and Authorization of the application.
  • Implemented persistence framework using Hibernate & Handled Transaction Management using the provided data source.
  • Responsible for designing Hibernate mapping files based on business logic and Object relationships.
  • Created data model and generated Hibernate mappings and domain objects using Hibernate tools.
  • Integrated Spring and Hibernate together and worked on developing backend components and services using Hibernate and spring.
  • Extensively used HQL and SQL for querying databases.
  • Consumed Web Services to interact with other external interfaces to exchange the data in the form of XML and by using SOAP.
  • Used Rest methodology for the service layer interface and used JSON for the data transformation.
  • Developed various AJAX and JSON calls for the communication between the server and the UI.
  • Developed Web Services for produce and consumed the services.
  • Used Spring JMS module for lookup for the queues and MDBs for the listeners
  • Established Database Connectivity using JDBC, Hibernate O/R mapping with Spring ORM for MySQL Server.
  • Used JavaScript and Struts 2 validation framework for performing front end validations.
  • Involved in creating the Hibernate POJO Objects and utilizing Hibernate Annotations.
  • Developed the Mapping Resource Files for the database entities.
  • Designed and developed application's GUI screens using GWT framework.
  • Written LINUX shell scripts to identify user login information.
  • Used log4J for application logging and notification tracing mechanisms.
  • Analysis and Bug fixing of the production problems and defects along with enhancements.
  • Used GIT as source control management giving a huge speed advantage on centralized systems that must communicate with a server.
  • Used J-Unit Testing and Ant Scripts.
  • Used JIRA for tracking the Project Stories in AGILE Methodology.

Environment: Java, JDK, J2EE, HTML5, CSS3, Bootstrap, JQuery, AngularJS, NodeJS, XML, JSON, Ajax, Struts2, Hibernate, Spring, SOAP, MVC design patterns, WebSphere Server, MySQL Server, JMS, JNDI, Ant, JIRA, React JS, GIT, Maven, LINUX.

Confidential, Chicago, IL

Java Developer

Responsibilities:

  • Participated in Requirements gathering and created Design prototypes using story boards to involve in analysis, design, and implementation of the Insurance Purchase System.
  • Developed Struts validation framework and JavaScript for validation.
  • Worked in implementation of MVC design paradigm of Spring framework, Object-Relational Mapping (ORM) using Hibernate and Oracle database at the back end.
  • Developed Exception Handling framework and used Log4j for logging.
  • Worked with defect tracking system Bugzilla.
  • Involved in developing SOAP and Restful Web Services functions to get data from the Mainframe Systems.
  • Developed SQL queries and views for handling database activities in Oracle/MS SQL Server.
  • Implemented and maintained AJAX based rich client for improved customer experience.
  • Used Spring MVC Framework to develop Action classes and Controllers along with validation framework and annotations.
  • Involved in development of presentation layer using Spring framework, and MVC design paradigm.
  • Used JBOSS Server for deploying the application.
  • Involved in Object Analysis, design and documentation of the application model using Unified Modelling Language (UML).
  • Used SVN as a version control system and for code management.

Environment: Java SDK, Entity Bean, Struts, Spring MVC Session Bean, JSP, Servlets, JavaScript, and Oracle, SQL, PL/SQL, Triggers, Stored Procedures, log4j, JBOSS, Eclipse.

Confidential

Java Developer

Responsibilities:

  • System was developed using Java, J2EE technologies and open source frameworks and application was implemented using struts architecture.
  • Implemented MVC architecture and DAO design pattern for maximum abstraction of the application and code reusability.
  • Followed agile methodologies to execute project. Build the application using TDD (Test Driven Development) approach.
  • Developed various helper classes using Core Java multi-threaded programming and Collection classes.
  • Assisted in designing, creating and developing web portals. Extensive experience using Bootstrap for layout.
  • Developed application by using Struts, Servlets and JSPs
  • Created custom Filters which can format data in different ways based on the requirements and involved in two-way data binding technique with styling from Bootstrap.
  • Designed signup and login pages using HTML and JavaScript.
  • Used AJAX frameworks like jQuery, JSON to develop rich GUIs and also involved in performance tuning the website
  • Implemented pagination and sorting functionalities in different modules using jQuery plugins.
  • Created and implemented SQL Queries, Stored procedures, Functions, Packages and Triggers in SQL Server.
  • Performed Client-side validations using JavaScript.
  • Developed the front-end web page by using HTML, CSS, and JavaScript.
  • Fixed bugs and provided support services for the application.
  • Developed use case diagrams, class diagrams, database tables, and provided mapping between relational database tables and object-oriented Java objects using Hibernate.
  • Involved in designing and implementation of Spring MVC design pattern using Spring Web Flow.
  • Implemented Page Optimization techniques for web pages, Best Practices in JavaScript and handled Cross Browser compatibility issues in web pages.
  • Involved in the development of backend Logics or data access logic using Oracle DB & JDBC.
  • Used ANT scripts to build and deploy the applications in JBoss application Server.
  • Used JIRA issue tracker to file the bugs.
  • Performed Unit Testing of the developed component using Junit.
  • Integrated security into applications.
  • Designed User Interface, Coded Functionality and performed Unit Testing.
  • Wrote UNIX shell scripts to automate the batch process.

Environment: Java, J2EE, Servlets, Struts1.x, JavaScript, HTML, CSS, jQuery, JSTL, Spring, Spring Web Flow, Hibernate, XML, JSON, JDBC, JBoss, Junit, Oracle, Ajax, Sublime text, ANT, Agile and JIRA.

Confidential

Jr. Java Developer

Responsibilities:

  • Involved in understanding and analyzing the requirements of the project.
  • Followed Waterfall Methodology to implement the features.
  • Implemented Struts MVC design pattern and front controller pattern.
  • Developed Action Class components for performing business process execution and involved in configuration of struts configuration specific xml file.
  • Created and handled Custom-Exceptions that are related to business operations. Created child Threads to improve the performance by running some independent tasks at background.
  • Developed Server-Side components for the business services for creating Items, BOM, Sourcing Rules, and substitute.
  • Used Java Jdk1.5 features to implement the functionalities.
  • Designed and developed the User Interface using HTML, JavaScript, AJAX and CSS.
  • Used Log4j for logging purposes during the development of the application.
  • Used JDBC to interact with the underlying MySQL Database.
  • Extensively worked on SQL for writing complex queries in the business logic layer.
  • Deployed Applications on Apache Tomcat Server and used CVS as the version control manager.
  • Used Mantis for tracking the issues and for enhancements of any features.
  • Used Eclipse IDE to integrate the different frameworks to build the overall application.

Environment: Java, JDBC, Jdk1.5, Servlets, Struts, JSP, Hibernate, Java Mail API, AJAX, HTML, XML, ANT, Log4J, CVS, RAD, Putty, MySQL, Mantis, Apache Tomcat, Eclipse IDE, Waterfall Methodology.

Hire Now