We provide IT Staff Augmentation Services!

Full Stack Developer Resume

3.00/5 (Submit Your Rating)

Chicago, IL

SUMMARY

  • Utilized Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.
  • Having 7 years’ experience in requirement analysis, design, development, testing, implementation and support using Object Oriented Methodologies and Java/J2EE technologies.
  • Actively participated in every phase of Software Development Life cycle (SDLC) and proficient with software development methods like Agile (scrum) and Water Fall.
  • Expertise in client - side and server-side technologies like HTML5, CSS3, JavaScript, jQuery, Ajax, AngularJS, JSP, Node.JS and Bootstrap.
  • Expert in Core Java with a strong understanding of Collections, Multithreading, Event handling, Exception handling and Generics.
  • Experience in Creating and configuring the continuous delivery pipelines for deploying Microservices and lambda functions using Jenkins CI server.
  • Managed Amazon Web Services (AWS) like EC2, S3 bucket, ELB, Auto-Scaling, SNS, IAM, RDS, SQS, DynamoDB, Elastic Search, Virtual Private Cloud (VPC) through AWS Console and API Integration.
  • Hands on experience with Amazon web services (AWS) and Amazon cloud technologies such as Amazon EC2 (virtual servers) and Amazon Cloud Watch (monitoring).
  • Deploy application updates to AWS and monitored the load balancing of different instances.
  • Experience using Spring MVC, Spring Boot, Spring Data, DAO, IOC, Annotations, AOP, Transactions and Spring Security.
  • Extensive experience working in Spring framework, Struts framework, O/R Mapping Hibernate framework and Soap and Restful services.
  • Strong work experience in application integration and communicating using SOA and Microservices.
  • Web Services such as JAX-RPC, JAX-RS, JAX-WS, SOAP, WSDL, UDDI and XML over HTTP, Apache CXF, JAX-B, XSD, Axis 2, Jersey and RESTFUL web services.
  • Strong Experience in database design using PL/SQL to write Stored Procedures, Functions, Triggers, Indexers and proficiency in writing complex queries, using Oracle, IBM DB2, SQL Server, MySQL, MongoDB and Cassandra.
  • Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, XForms, XSL-FO and parsers like SAX, DOM.
  • Experienced in JMS over messaging to exchange the information in more reliable and asynchronous way in enterprise applications. Used Apache ActiveMQ, IBM MQ and Apache Camel as JASMS provider.
  • Experience in developed logging and standard mechanism based on Log4j and SLF4j.
  • Experience in version control system tools like GIT, CVS and SVN.
  • Experience in unit testing the applications using JUnit, Mockito Framework.
  • Hands-on experience working with Continuous Integration (CI) build-automation tools such as Maven, SVN, CVS, Jenkins and Apache Ant.
  • Significant experience in web development tools like Spring Tool Suite, RAD, Intellij, Eclipse
  • Having Experience on Shell Scripting and Deployment of Applications in Server.
  • Experience in designing, developing, and deploying J2EE applications on Web sphere, Web logic, Apache Tomcat and JBoss application Servers.
  • Excellent written and verbal communication skills, Analytical, Problem Solving skills, strict attention to detail, and ability to work independently or lead/work within a team environment.

TECHNICAL SKILLS

Languages: Java, J2EE, SQL, PL/SQL.J2EE Technologies Servlets, JDBC, JSP, JSF, JMS, EJB, Java Security

Mark-up/XML Technologies: HTML, CSS, JavaScript, jQuery, Ajax, AngularJS, Bootstrap, Node.JS, XML, XSD, XSL/XSLT, SAX/DOM, JSON.

Tools: & Framework: Struts, Hibernate, Spring MVC, IOC, AOP, Spring Boot, Spring Cloud, JSF, JUnit, SOAP UI, PHP, Apache ActiveMQ, IBM MQ, ANT, Maven, Apache camel.

Web services: SOAP, Restful, UDDI, WSDL, JAX-RPC, JAX-RS, JAX-WS, JAX-B, Axis2.

Web/App Servers: IBM Web Sphere, Apache Tomcat, JBoss, Web Logic Server

Database: Oracle, SQL-Server, MySQL server, NoSQL (MongoDB, Cassandra)

IDEs: Eclipse, Intellij, Spring Tool Suite (STS), RAD

O-R mapping: Hibernate, iBATIS

Testing Tools/ Others: JUnit, Soap UI, Putty, Log4j and Jira.

Version Control: Tortoise SVN, CVS, Rational Clear case, Git, BitBucket.

Build Tools: Ant, Maven, Gradle, Jenkins

OS & Environment: Windows, UNIX, Linux.

Cloud Technologies: AWS EC2, S3 bucket, IAM

Architecture: Microservices, SOA.

PROFESSIONAL EXPERIENCE

Confidential, Chicago, IL

Full Stack Developer

Responsibilities:

  • Involved in the complete SDLC (software development life cycle) of the application from requirement analysis to testing.
  • Followed Agile Methodology in analyze, define, and document the application, which will support functional and business requirements. Coordinate these efforts with Functional Architects.
  • Developed the UI using HTML5, CSS3, JSP and JavaScript for interactive cross browser functionality and complex user interface.
  • Involved in designing the client-side module architecture based on new Angular Framework.
  • Used AngularJS on server with mock JSON data and completed the UI development independent of server.
  • Designed, Configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the Amazon cloud formation.
  • Experienced in setting up Amazon EC2 instances, virtual private cloud (VPCs), and security groups. Setting up databases in AWS using RDS, storage using S3 bucket and configuring instance backups to S3 bucket.
  • Experience with designing and configuring secure Virtual Private Cloud (VPC) through private and public networks in AWS and create various subnets, routing table, internet gateways for servers.
  • Designed and developed the REST based Micro Services using the Spring Boot and Spring Cloud.
  • Used Spring MVC module to develop MVC Architecture.
  • Used Core Java to develop Business Logic as Spring Beans.
  • Used Spring Security for Authentication and Authorization of the application.
  • Used spring Data Framework to use the features of Spring JDBC and Spring ORM classes like JDBC Template to perform the database the database operations by connecting Data Sources available.
  • Developed POJO objects and used Hibernate as the Object-Relational Mapping (ORM) tool to access the persistent data from SQL Server.
  • Stored procedure in the database and used Dynamic SQL to load the data.
  • Used Jersey to implement Restful Web Service and used XML form to transfer the data.
  • Used Rest Controllers to replace the existing operations layer, which acts as bridge between business layer and the UI.
  • UsedMongoDBas data storage and utilized aspects like replica sets, sharing and clever document design to make service extensible scale and feature wise.
  • Deployed the Web Application in WebSphere.
  • Developed Unit Test Cases. Used JUnit for unit testing of the application.
  • Configured pom.xml to deploy the project using Maven.

Environment: Java(1.5 - 1.8), J2EE,HTML5, CSS3, JavaScript, JQuery, AJAX, AngularJS, Bootstrap, JSON, JSP, JNDI, Spring cloud, Hibernate, Spring MVC, Spring JDBC, JDBC, Amazon Web-Services (Elastic Search),SOA (Service-oriented) Architecture, REST, JAX-RS, JUnit, JAX-B, Mongo DB, WebSphere, JIRA, Maven, GIT, Jenkins, Unix, Agile Methodology.

Confidential, San Jose, CA

Sr. Java Developer

Responsibilities:

  • Participated in all the phases of SDLC including Requirements gathering, Design, Analysis of the Customer Specifications, Development and Customization of the application
  • Adapted Agile Methodology from specification, Analysis, Design, System integration, Testing, Deployment and Maintenance
  • Involved in daily standup meetings to provide regular updates on individual tasks and progress of user stories
  • Developed UI components using Angular JS, Node JS, JavaScript, JSP, Html tags, CSS, Ajax and jQuery
  • Used Eclipse as IDE, configured and deployed the application onto Tomcat application server using Maven build scripts to automate the build and deployment process
  • Developed user-friendly interface to seamlessly combine the new module with existing login system by using AngularJS
  • Designed and developed various modules of the application with J2EE design architecture and frameworks like Spring MVC architecture and Spring Bean Factory using IOC, AOP concepts
  • Used REST methodology using HTTP Handlers in developing Web Service replication interface for setting up data feeds for content transportation in XML and JSON formats
  • Involved in integrating JAX-RS into Spring Boot application
  • Achieved synchronization of multiple threads through Multithreading and Exception Handling
  • Developed interfaces/APIs in Java to interact with various backend systems
  • Created web services using Spring @Rest Controller to return JSON to the frontend
  • Involved in writing Spring Configuration XML, file that contains declarations and business classes are wired-up to the frontend managed beans using Spring IOC pattern
  • Implemented the application using Spring IOC,Spring MVCFramework, Spring Batch and handled the security using Spring Security
  • Developed Micro Services to provide RESTful API’s utilizing Spring MVC.
  • Used Multithreading in programming to improve overall performance using Singleton design pattern
  • Implemented and maintained monitoring and alerting of production and corporate servers such as EC2 and storage such as S3 buckets using AWS
  • Used Amazon S3 to backup database instances periodically to save snapshots of data
  • Used RabbitMQ as a message broker for data delivery, non-blocking operations, push notifications and on publish, asynchronous processing, or work queues
  • Implemented service methods and SQL queries, PL/SQL to interact with the Oracle DBMS and worked with Cassandra
  • Good Expertise in Stream of API for Bulk Data Operations on Collections and API improvements in Java 1.8
  • Maintained Interface compatibility and concurrency in the project using Java8 new features like default, static methods and Concurrency API
  • Worked on Elasticsearch to convert raw data such as log files or message files into internal documents and stored them in a basic data structure like a JSON object
  • Implemented log4j logging framework by creating various Splunk monitoring tools dashboards for easy t racking and debugging
  • Used JIRA extensively to log all issues and track development status
  • Developed unit testing frame work using JUnit test cases for continuous integration testing
  • Developed the build scripts using Maven
  • Created a continuous deliver pipeline and continuous deployment using Bamboo.
  • Project maintenance is done in Git, Bitbucket and related documentation in Confluence.

Environment: Core Java, Java/J2EE, JDK 1.8, Spring MVC, Spring Boot, Spring Batch, Spring Security, Tomcat, Agile methodology,RESTful Web Services, JSP, MySQL, Cassandra, HTML5, CSS3, Java Script, jQuery, Ajax, RabbitMQ, Elastic Search, AWS EC2, S3, Micro Services, Bamboo, Bitbucket, Angular JS, Node JS, Bootstrap, Splunk, Maven, Oracle, SQL, PL/SQL, JIRA, RAD, Log4j, JUnit, Git.

Confidential, Kansas City, MO

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 HTML, JQuery, Ajax and Java script.
  • Used Spring MVC 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.
  • Extensively used JSON to parse the data from server side to satisfy the business requirement.
  • Responsible for designing Hibernate mapping files based on business logic and Object relationships.
  • 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.
  • Consumed Web Services to interact with other external interfaces in order to exchange the data in different forms by using RESTful service.
  • 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 Oracle.
  • Packaged and deployed the application in IBM WebSphere.
  • Written LINUX shell scripts to identify user login information.
  • Used Log4J for application logging and notification tracing mechanisms.
  • Used Maven tools for building and deploying the Web applications.
  • Analysis and Bug fixing of the production problems and defects along with enhancements
  • Implemented JUNIT test cases for unit testing and Suites for end to end testing.
  • Used JIRA for tracking the Project Stories in Agile Methodology.
  • UsedTortoise SVNto maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.

Environment: HTML, CSS, JQuery, Ajax, Struts, Hibernate, Spring MVC, RESTful, HQL, SQL, IBM WebSphere Server, Oracle, JMS, JNDI, Maven, RMI, Eclipse IDE, UML, JIRA, Tortoise SVN, LINUX.

Confidential, Columbus, OH

Java Developer

Responsibilities:

  • Involved inSDLC requirements gathering, analysis, design, development and testingof application developed usingAgilemethodology.
  • Defined new validations throughAngular JSfor the form field validation implemented throughHTML 5.
  • UsedSpring MVCandDependency Injectionfor handling presentation and business logic.
  • To maintain loose coupling between layers published the business layer as services and injected the necessary dependent components usingSpring IOCand published cross cutting concerns like Logging, User Interface exceptions, Transactions usingSpring AOP.
  • IntegratedSpring DAOfor data access using Hibernate.
  • UsedSpring SecurityforAuthenticationand Authorizationof the application.
  • Implemented persistence framework usingHibernate& HandledTransaction Managementusing the provided data source.
  • Extensively usedJSONto parse the data from server side to satisfy the business requirement.
  • Responsible for designingHibernate mapping files based on business logic and Object relationships.
  • IntegratedSpring and Hibernatetogether and worked on developing backend components and services using Hibernate and spring and extensively usedHQLandSQLfor querying databases.
  • DevelopedMessage Driven Beanfor asynchronous sending Messages usingJMS.
  • ConsumedWeb Services to interact with other external interfaces in order to exchange the data in different forms by usingRestfulservice.
  • UsedSpring JMSmodule for lookup for the queues and MDBs for the listeners
  • Established Database Connectivity usingJDBC, Hibernate O/R mapping with Spring ORMforOracle.
  • Packaged and deployed the application inIBM WebSphere.
  • WrittenLINUXshell scripts to identify user login information.
  • UsedLog4Jfor application logging and notification tracing mechanisms.
  • UsedMaventools for building and deploying the Web applications.
  • Analysis and Bug fixing of the production problems and defects along with enhancements.

Environment: Spring MVC, JDBC, Hibernate, JSP, HTML, CSS, IBM WSAD (WebSphere Studio Application Developer), IBM WebSphere Application Server, CSS, IBM Rational Rose, DB2, Jira, CVS.

Confidential

Java Developer

Responsibilities:

  • Involved in Requirement Analysis, Design, Development and Testing of the risk workflow system.
  • Involved in the implementation of design using vital phases of the Software development life cycle (SDLC) that includes Development, Testing, Implementation and Maintenance Support in WATER FALL methodology.
  • Created user-friendly GUI interface and Web pages using JSP, HTML, CSS, AJAX, JavaScript and jQuery.
  • Involved in component development using J2EE principles and used design patterns such as Singleton, Factory and Data Access Object (DAO) in the implementation of the application.
  • Responsible for designing, coding and developed the application in J2EE using Struts MVC.
  • Implemented Struts framework (Action & Controller classes) for dispatching request to appropriate classes.
  • Used simple Struts Validation for validation of user input as per the business logic and initial data loading.
  • Achieved synchronization of multiple threads through Multi-Threading and Exception Handling.
  • Extensively used JSON to parse the data from server side to satisfy the business requirement.
  • Developed Struts Action Forms, Action classes and performed action mapping using Struts.
  • Developed RESTful and SOAP based Web Services to consume and produce data in XML and JSON.
  • Consumed Web Services to interact with other external interfaces to exchange the data in different forms by using RESTful service.
  • Established Database Connectivity using JDBC for MySQL.
  • Written SQL queries, PL/SQL store procedures and Triggers to fetch and store data from the database.
  • Used Log4J for application logging and notification tracing mechanisms.
  • Developed the ANT scripts for preparing WAR files used to deploy J2EE components and deployment of the application was on Jetty.
  • PreparedJUnittest cases and executed the test cases usingJUnit.
  • Involved in bug fixing during the System testing, Joint System testing and User acceptance testing.
  • Used GIT to check-in and check-out and co-ordinate among team members for Version Controlling.
  • Used NetBeans IDE to integrate different frameworks to build application.

Environment: Java, HTML, CSS, AJAX, jQuery, JavaScript, Struts, Web Services, SOAP, RESTful, JSON, XML, JDBC, SQL, MySQL, ANT, Eclipse, JIRA, GIT, Jetty and UNIX.

We'd love your feedback!