Sr. Full Stack Java Developer Resume
Chicago, IL
SUMMARY
- Over 8+ Years of experience in Application and Web development with emphasis on Java/J2EE design patterns
- Experience in all phases ofSDLC,like Requirement Analysis, Implementation and Maintenance, and extensive experience withAgile and SCRUM
- Expertise in Core java concepts likes OOPS, Data structures & Algorithms, Collections, Swing, Event handling, Multithreading, Garbage Collector, Exceptional handling, Generics, I/O, and java Lang Package.
- Experienced with J2EE Design Patterns such as MVC, Session Facade, DAO, DTO, Singleton Pattern, Front Controller and Business Delegate.
- Good knowledge on working with different Spring modules like Spring Core, Spring MVC, Spring IOC, Spring AOP, Spring Security and Spring Data JPA.
- Hands - on project experience in implementing JavaScript frameworks and libraries such as jQuery, Angular JS, 2,4,8, Nodejs, React JS, Backbone JS.
- Experience in creating unique and elegant user-friendly websites using jQuery, Base, Bootstrap and Skeleton
- Strong Experience in web development using interactive/Web 2.0 technologies, XHTML, DHTML, JavaScript, DOM, Angular JS, framework (jQuery, Prototype, YUI, etc.), JSON, AJAX.
- Experience in database development and implementation using different RDBMS like SQL Server, Oracle and NoSQL databases like MongoDB and Cassandra.
- Experience in core interfaces of Hibernate with Configuration, Query, Criteria and Transaction.
- Experience working with persistence framework like Hibernate/JPA for mapping Java classes with database and using Hibernate Query Language (HQL).
- Experience in Amazon Web Services (Amazon EC2, Amazon S3, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access).
- Experience in Web and Data security using Cryptography and Authentication techniques.
- Expertise in building real time data pipelines using spring Kafka and zookeeper apart from JMS and messaging.
- Expertise in Scalability and Azure Availability - Build VMs availability sets using the Azure portal to provide resiliency for IaaS based solutions to manage network traffic.
- Expertise in developing microservices applications using Spring Boot Framework.
- Expertise in Micro services developing SOA (Service Oriented Architecture) and J2EE Web Services based on SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis.
- Good Knowledge on Apache Storm which is used for real-time Stream processing
- Expertise in Web Services for data transfer from client to server using Apache Axis, REST, SOAP, WSDL, UDDI.
- Experienced in working with multiple databases like Oracle 10/11g, SQL Server, MySQL, DB2, Sybase, PostgreSQL, and SQLite and NOSQL Databases like (mongo DB, Cassandra, Dynamo DB, Infinity).
- Proficient experience working with Agile development environments (SCRUM), Test Driven Development (TDD) and Extreme Programming (XP) to deliver high quality solutions
- Expertise in Object Oriented Analysis and Design (OOAD), OOPS using Unified Modeling Language (UML), Design Patterns, MVC Frameworks
- Experience in creating Docker images, Containers, push/pull and integrating with Spring Boot for running applications securely on container platform by flexible integrating existing processes with log4J for logging.
- Experience with build tools like CI/CD-ANT, Maven, and logging tools like Log4J.
- Experienced in Development, testing, and deployment of enterprise applications on Windows & UNIX platforms using IDE’s such as Eclipse, Rational Application Developer, NetBeans, IntelliJ 14.x/15.x
- Experience in using different controlling/tracking systems Subversion, CVS, GIT, and Rational Clear Case.
- Experience implementing asynchronous communication using AJAX and handle response with call back functions jQuery and Rest web services.
- Excellent communication, analytical and interpersonal skills, and highly motivated team player with ability to work independently
- Expertise in designing and migrating monolithic applications on to cloud-based technologies. Used many modules AWS, ECS, S3, Lambda, RDS, EBS, Elastic Load Balancer and Auto Scaling Groups.
- Extensive working with Amazon web Services like using Elastic Beanstalk, EC2 and AMI with Linux.
- Experience in implementing CI/CD using Jenkins (Code Integration, Code Build, Code Deploy).
- Hands-on experience on software Containerization platforms like Docker & Kubernetes.
- Expertise in using JUnit in performing unit test and used Mockito Framework for mocking objects and Log4j for logging errors.
- Excellent analytical, logical, and programming skills and a good Team Player with minimal supervision and effective Communication and Organizational skills.
- Experienced with JUnit frame works such as Mockito, Easy Mock.
TECHNICAL SKILLS
Programming Languages: Java, C, C#, SQL, PL/SQL, UML
Technologies: J2EE, EJB, JavaBeans, JSP, Servlets, JDBC, JSF, JNDI
Design/Architecture: J2EE Architecture, Java Design Patterns.
Client side: HTML5, CSS3, JavaScript, jQuery, Backbone.JS, AngularJS, Bootstrap
Testing: J Unit, J-Mock, Spring Test, Selenium, Cucumber.
API & Framework: Struts2, spring 4.x, Spring Boot, Hibernate 4.x, Log4j, JMS (MQ).
Web Services: SOAP, RESTFUL (JAX-RS)
Databases: SQL Server 2008, MySQL, Oracle, DB2, Apache Cassandra, Mongo DB, Dynamo DB
IDE: Eclipse, IntelliJ, Net Beans, Visual Studio, STS.
Version Controls: Git, SVN, TFS, Ant, Maven, UML, SVN, Gradle, NPM, Grunt, Jenkins, Rational Rose, Jira.
Cloud: Amazon Web Services, Microsoft Azure.
App Servers: WebLogic, IBM WebSphere 6.0/7.0, Apache Tomcat
Concepts: OOAD, Agile Methodologies, Waterfall, Design Patterns, UML
Advanced Tools/Tech: JBuilder, JDeveloper, GitHub, Splunk, Sonar, Soap UI, Fiddler, Postman, Selenium, Scala, Oracle EBS, HP ALM, Confluence
Operating Systems: Windows, UNIX, LINUX.
PROFESSIONAL EXPERIENCE
Confidential | Chicago, IL
Sr. Full Stack Java Developer
Responsibilities:
- Developed Microservices using Java, Spring boot in the back end and Angular 9 in the front-end.
- All the functionality is implemented using Spring Boot and Hibernate ORM.
- Implemented Java EE components using Spring MVC,Spring IOC,Spring transactions and Spring securitymodules.
- Used multithreaded environment to run processes asynchronously using different future calls to access the data.
- Worked on Design and Development of API end points for the Hardware provisioning features.
- Extensively used various Spring Framework modules like MVC, Dependency Injection (IOC), Auto Wiring, Spring Security and AOP.
- Implemented Log4J for Logging Errors, debugging and tracking using loggers, appender components.
- Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Extensively used Java 8 features such as Lamba Expressions, Functional Interfaces, Date Time util API to implement business functionality
- Involved in the UAT environment setup for nexus audit and access manager in ACI
- Involved in debugging and finding issues using Splunk and spinnaker if there any deployment failures and issues.
- Worked on Spring JPA to interact with the MySQL database for all the CRUD operations
- Created Type Script reusable components and services to consume resistant’s using component-based architecture using Angular 9.
- Developed UI modules using AngularJS, Node.js, React JS, JavaScript, Ajax, jQuery, CSS3 and HTML5.
- Used Angular 9 Template Driven forms and Modern Driven forms to perform form validations both on server and client side
- Created client library that provided load balanced and fault tolerant consumption of Sprint Boot microservices from monolithic application.
- Implemented Micro Services architecture using Spring Boot for making application smaller and independent.
- Designed and developed the REST based Microservices using the Spring Boot, Spring Data JPA.
- Generated Swagger documentation for the Restful API’S by using Swagger tool or spring fox swagger UI.
- Used Spring batch to create job to process files containing list of customers to be notified by email. These batch jobs were triggered periodically and controlled by Cron expressions.
- Used Angular 9 as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server.
- Designed and Developed user interactive screens using HTML5, CSS3, JavaScript, JSP’s, JSF and Worked in DevOps Environment.
- Implemented AWSIAM for managing the credentials of applications that runs on EC2 instances.
- Wrote EJB Stateless session to communicate with Controller and Service layer i.e., make the EJB calls from Backing Beans.
- Implemented Log4J for Logging Errors, debugging and tracking using loggers, appenders components.
- Used AJAX to call the REST API methods and connect to the backend. Restful web services have been used to retrieve and update the data using this AJAX.
- Used GIT as the central repository of all the modules. Worked and helped other colleagues too in resolving their merge conflicts
Environment: Java, J2EE, Spring boot, HTML5,CSS3, JSP, JavaScript, JSF,jQuery, Bootstrap, DOM, Angular, AJAX, XML, GIT, Jenkins, Maven, REST, Internet Explorer, Chrome, MySQL, JIRA, Windows.
Confidential | Philadelphia, PA
Sr. Full Stack Java Developer
Responsibilities:
- Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC)
- Application is implemented using Agile Methodology where there is a daily SCRUM meeting to understand the status and resolve any issues.
- Worked on developing key applications, providing Level 3 application support, bug fixing, maintenance & enhancement.
- Involved in developing and maintaining development project plan, technical specification, deployment plan.
- Involved in selecting, developing, and evaluating team members to ensure efficient operation of department.
- Created webpages pages using HTML5, CSS3, JavaScript, Angular 6, Restful and AJAX to create interactive front-end GUI.
- Worked on developing latest version of Object-Oriented JavaScript Libraries like Angular 6 and had hands on experience with Web Responsive using Bootstrap's templates.
- Created Multiple Re-usable UI Directives by defining Angular 6 Directives, Attaching Event Listeners, Controllers & Updating DOM elements.
- Configured Spring security in the application using OAUTH Framework and access controls using Spring security annotations based on user roles.
- Developed React Js pages, Web services calls, and AJAX calls for the application.
- Worked in using React Js components, Forms, Events, Keys, Router, Animations and Redux concept.
- Build React components and stand-alone functions to be added to any future pages.
- Responsible for developing a front-end application using React Js and Redux architecture for internal team's productivity use.
- Used Spring Boot which is radically faster in building cloud Micro Services and develop Spring based application with very less configuration.
- Used spring framework applications like Spring Core, Spring AOP, Spring MVC, Spring Batch, Spring Security and Spring Boot and did integration to Micro services into existing system architecture.
- Worked on implementing Spring Modules such as Spring MVC, Spring Boot, Spring DAO, Spring Data, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions and Spring Security.
- Worked on Hibernate for mapping the Java objects to relational database and SQL queries to fetch the data, insert and update the data from the database.
- Designed and developed Micro Services business components and RESTful service endpoints using spring boot.
- Involved in unit testing using JUnit with Mockito, Integration testing, and system testing.
- Imported data from various upstream and downstream resources to the cluster using Java APIs.
- Involved in writing database connection classes for interacting with Oracle database. Incorporated Singleton Pattern to implement the database access classes.
- Involved in identifying and solving bugs by processing millions of data and legacy code
Environment: Java, J2EE, HTML5, CSS3, Java script, Angular 6, AJAX, Spring MVC, Spring Boot, Spring AOP, Spring BATCH, RESTFUL, Oracle, Git, MAVEN, Docker, Bamboo, PCF, Selenium, Cucumber.
Confidential | Timonium, MD
Sr. Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Developed java modules implementing business rules and workflows using Spring MVC, IoC, Web Framework.
- Had experience in performance tuning J2EE apps, performance testing, analysis, and tuning.
- Developed the Product Builder UI screens using Angular-JS, Node JS, HTML5, CSS, JavaScript and Bootstrap.
- Worked on development of Hibernate, including mapping files, configuration file and classes to interact with the database.
- Improved the maintainability of the project by implementing and improving Exception Handling and Collection APIs
- Involves in Sprint planning for the estimation of efforts for user stories and bugs.
- Performed code reviews and provided guidelines for best practices of software management, Coding Standards and Code Commenting for better understandability.
- Implemented UNIX utilities using shell script for data validation, manual job submission, restarting failed jobs, etc.
- Used Spring Boot which is radically faster in building cloud Micro services and develop Spring based application with very less configuration.
- Actively involved in deployment Application war files in WebLogic Application server.
- Migration of current search process from Database to Solr search engine.
- Designed and developed the REST based Microservices using the Spring Boot, Spring Data with JPA.
- Responsible for maintaining and expanding ourAWS infrastructure usingAWS (EC2/EBS).
- Refactored the code for JVM Optimization and performance of application.
- Involved in Maven based build process and continuous integration of the project using Bamboo and Jenkins.
- Experienced in full-text search engine techniques like Lucene, Solr with Jetty Server.
- Implemented SOA architecture with Web Services using SOAP, WSDL and XML to integrate other legacy systems.
- Unit testing of developed product features using Junit and Mockito frameworks as part of development cycle.
- Wrote build and deployed scripts using Shell and ANT scripts and involved in performance analysis of the application and fixed problems/suggest solutions.
- Used SOAP based Web services and RESTful Web services for transferring data between applications.
- Worked in application integration using Web Services such as JAX RPC, JAXB, JAX-WS, SOAP, WSDL, JAX-RS, Restful.
- Extensively worked in development of RESTful API and SOAP based web services and clients
- Designed and developed various Oracle database Simple and Complex Queries, PL/SQL procedures, Stored Procedures, Trigger and Functions.
- Developed UI using AngularJS, HTML, JavaScript and developed Business Logic and Interfacing components using Business Objects, XML, and JDBC.
- Responsible to finish Jira Tickets assigned on time and update their status on regular basis.
- Used SVN for source code control.
- Develop detailed program design for application changes and/or major bugs.
- Involved in writing program documentation and technical specification documents.
Environment: Java, J2EE, Spring v3.x, Spring MVC, hibernate v3.0, Oracle DB, Angular-JS, Node JS, Bootstrap, CSS, HTML5, JavaScript, jQuery, AJAX, GIT, WebSphere, IntelliJ, AWS, dB Visualizer, Tomcat, JBoss, Maven, JIRA, SOAP/Restful Web Services, RedHat, Jenkins, WSDL, Spring Based Microservices, Agile, cucumber, Bamboo CI.
Confidential
Java Developer
Responsibilities:
- Analyzed business requirements, participated in technical design, development and testing of various modules assigned.
- Implemented the Restful Web services URL Paths to Secure the Application for Unit testing of application program
- Used Agile Scrum methodologies for application development in the Software Requirement Specification document.
- Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements.
- Exposed Java API for other applications to access data using REST API and implemented Message Queues using Active MQ and JMS for transaction management.
- Actively involved in providing the technical support of the application by troubleshooting and resolving the issues.
- Developed persistence layer integrating Hibernate with Spring support and used Spring JDBC for lightweight database operations.
- Used JUnit 4.0 framework for Unit testing of application and used Git for version control and Log4J to create log files to debug as well as trace application.
- Collaborate with the team to design and launch new features.
Environment: JDK, Spring, Web services, Web Sphere, Maven, JSF, JSP, HTML, JSP, Java Script, JUnit, Unix Shell Script, ANT, WSDL, XML.
Confidential
Java Developer
Responsibilities:
- Design, Development of technical specifications using design patterns and SOA methodology using UML, Unit test, Integration & System testing.
- Developed and tested the application in RAD development environment and deployed into the WebSphere.
- Migrated the Servlets to the Spring Controllers and developed Spring Interceptors, worked on JSPs, JSTL, and JSP Custom Tags.
- Written JDBC statements, prepared statements and callable statements for various database insert, update, delete operations and for invoking functions, stored procedures, triggers.
- Implemented MVC architecture by using Spring to send and receive the data from front-end to business layer.
- Used JSPs, HTML, Java Script, and CSS for development of the web pages.
- Developed Ajax, Java Script validation functions for client-side validations.
- Worked with PL/SQL using Oracle9i and Oracle10g database.
Environment: JDK, Spring, Web services, Web Sphere, Maven, JSF, JSP, HTML, JSP, Java
