Sr. Java/j2ee Developer Resume
Chicago, IL
SUMMARY
- 10+ years of IT experience in Design, Development, Implementation and Testing, support of various applications such as Client/Server, Distributed, Enterprise Web (Internet/Intranet) across multiple Platforms, multiple Operating Systems spread across multiple hosts.
- Hands on experience in developing applications using Java, J2EE and other internet technologies.
- Worked as Site Reliability Engineer, involved in improving the availability, latency, efficiency and making the application more resilient.
- Experience in building Micro Service applications using Spring Boot for developing RESTful Web Services.
- Experience in verifying issues during Production Support and resolving those issues using Splunk and AppDynamics.
- Experience in Creating and configuring the continuous delivery pipelines for deploying Micro services using Jenkins CI server.
- Experienced in developing web - based applications using Java/J2EE, Servlets, Spring IOC, Spring MVC, Spring AOP, Spring Security, Spring Boot, Spring Web Flow, Spring Data, JDBC, Spring Data Rest, Spring Data JPA, Web Services (SOAP & Restful services) and ORM frameworks like Hibernate.
- Experience in developing and deploying applications on Cloud Platforms like Amazon Web Services and PCF.
- Proficient in using Junit, Mockito, log4j, SL4J.
- Proficient with Application & Web Servers like JBoss, Tomcat, and IBM WebSphere.
- Extensive experience in database analysis, design, normalization, and data manipulation processes with RDBMS databases such as Oracle 11j, Sybase, DB2 MySQL, PostgreSQL, SQL Server 2000.
- Proficient in Database programming using SQL, PL SQL, Stored Procedures, Triggers and Functions.
- Experience in working with the source control and version control tools such as Git, ClearCase, Subversion, Serena Dimensions build tools like Ant, Maven integration tools such as Jenkins.
- Excellent functional knowledge in Health Insurance, Financial, Retail, Sales & Distribution, Travel & Tourism, Banking and Storage domains.
- Hands on experience on Windows, LINUX and UNIX, Solaris.
- Experience with issue tracking tool such as JIRA
- Excellent communication skills, strong architectural skills, hardworking and good team player. Thrives well within the group environment.
TECHNICAL SKILLS
Operating Systems: Windows, UNIX, Linux, Sun Solaris.
Languages: JAVA, J2EE, C, C++
J2EE Technologies: WebServices (SOAP/REST), JDBC Apache ANT, JMS, JSP, Servlets
Frameworks: Spring, Spring MVC, Spring AOP, Struts, HibernateSL4J, Junit, Log4J
Web/App Servers: Apache Tomcat, JBoss, IBM WebSphere
IDE Tools: STS, Eclipse, JBuilder
Databases: MySQL, Sybase, SQL Server, PostgreSQL, Oracle, DB2
Web Technologies: HTML5, JavaScript, jQuery, CSS, XML, AJAX, PHP, JSON
Software Design Tools: UML, Rational Rose
Middleware Technologies: Tibco EMS, IBM MQ, Web methods, ActiveMQ
Methodologies: Waterfall, Agile/SCRUM
Other Technologies: AppDynamics, Splunk, SonarQube, Pivotal Cloud Foundry
PROFESSIONAL EXPERIENCE
Sr. Java/J2EE Developer
Confidential, Chicago, IL
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modelling, analysis, design, development, testing, and application support.
- Involved in complete software development life cycle - Requirements gathering, Conceptual design, Analysis, Detailed design, and Development.
- Followed Scaled Agile Methodology to Implement the Project and used JIRA to track and mange Iteration progress.
- Architected the System using Micro Services and deployed them to Pivotal Cloud Foundry (PCF).
- Used Spring Boot with Embedded Tomcat and followed Continuous Integration and Continuous Delivery for developing the Web Application.
- Implemented and developed application using Spring (IOC, AOP, MVC, Security, Boot, and Batch), Hibernate, and REST based Web Services.
- Involved in creating S3 buckets in the AWS environment to store files and sometimes which are required to serve static content in the web application.
- Involved in configuring S3 buckets with various life cycle policies to archive the infrequent accessed data to storage classes based on requirement.
- Used Kafka for to listen to change stream in Mongo DB.
- Used Kafka as middle ware for asynchronous communication between microservices.
- Involved in writing SQL and Stored Procedures for handling complex queries with help of MySQL Workbench, TOAD, and access them through Java Programs from Oracle Database.
- Experience in writing complex PL/SQL queries using joins, Stored Procedures, Functions, Triggers, cursors, and indexes in Data Access Layer.
- Worked with MongoDB to store non-relational data into the collection and retrieve them whenever required.
- Upgraded existing UI with HTML5, CSS3, jQuery, Bootstrap.
- Implemented core features of Angular 7 framework such as Dependency Injection, Data Binding, Filters, Directives, Templates, Services and Deep Linking Designing.
- Highly used Angular 7 Router to build single page applications for navigation through different status and multiple models.
- Used Java 8 features like stream and Lambda expressions.
- Maintained Interface compatibility and concurrency in the project using Java 8 new features like default, static methods, and Concurrency API.
- Used IntelliJ, Visual Studio IDE for Debugging and development of Application.
- Focused onTestDrivenDevelopment by creating detailedJUnittests using Mockito for every single piece of functionality before writing the functionality.
- Worked in an Agile environment using SDLC tools like GIT, Jira, Jenkins, and Maven for build packaging and deployments of the application components.
Environment: Agile, Java 8, HTML5, CSS3, JavaScript, Angular7, Spring Boot, Spring Rest, Spring Cloud, Spring MVC, Spring AOP, Spring Batch, OAuth2, Hibernate, Oracle, MongoDB, AWS, RESTful web services, TDD, GIT, JIRA, Jenkins, Maven.
Senior Java DeveloperConfidential -IL
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development, and testing.
- Performed Testing using JUNIT tools and using different channels and used selenium for automation.
- Used spring Framework for implementing business logic and maintaining transactions.
- Developed the application with various Spring Framework modules like Spring IOC, Spring AOP, Spring Boot, Spring Security, Spring Batch.
- Creation of database objects liketables, views, materialized views, procedures, and packagesusing oracle tools likeToad, PL/SQL DeveloperandSQL* plus.
- User Java Script, CSS, HTML for Front end styling and displaying various snap shore reports results of Junit.
- Jenkins for Continuous integration using various pipelines Concepts.
- Used Java 1.8 Lambda expressions along with Streams for creating internal iteration and performing chain operations such as Filter, Map, Collect on a collection Objects
- Used Hibernate as persistence Layer - using the SQL Server Database and configuration data to provide persistence services (and persistent objects) to the application.
- Used HQL and SQL as the query languages in Hibernate Mapping. Integrated the Spring and Hibernate framework.
- Used BASH in Linux environments to test functionality.
- Used Spring Security for Authentication and Authorization of the application.
- Design and Development of the system workflow. Used Singleton, Spring MVC, Hibernate, Factory Pattern and DAO design patterns.
- Wrote SQL Queries to interact with SQL Server Database.
- RESTful web services using Jersey for JAX-RS implementation.
- Used Maven for the project management like build, install
- Done with unit testing of allJava classes using Junit, Mockito, JAssert framework.
- Actively Participated in tracking and resolving Production issues.
- Worked on issue tracking tool JIRA.
- Hands on experience in building tools like ANT, Maven, Gradle.
- Used GIT for Source Control and Version Management of all codes and resources.
- Involved extensively in Code Reviews, Unit testing and Process Improvements.
- Involved in Daily SCRUM meetings and weekly SPRINT Meetings.
- Interacted with Product Managers to fine tune user stories and with testing team to approve Functional Specification and test cases.
Environment: Java1.8, HTML5, CSS3, jQuery, Ajax, AngularJS, NodeJS, JSP, Hibernate, Spring, Spring Batch, Spring Boot, Spring Security, Spring MVC, Maven, WebSphere, JavaScript, Agile Methodology, Restful, Log4J, AWS, Micro Services, Automation Testing, JIRA, JUnit, GIT, Jenkins, and STS.
Java/J2EE Developer
Confidential, Chicago, IL
Responsibilities:
- Involved in Requirement Analysis, Design, Development, Integration & Testing of core modules of Crew Solver
- Developed the user interface using Spring MVC, JSP, JavaScript, Html and CSS.
- Effectively communicating with different users of the application to collect the information about the requirements.
- Implemented validation functionality using spring validation framework.
- Designed and developed harvest admin tool using Spring, Hibernate and JSP
- Assisted Oracle DB development team in developing stored procedures and designing the database.
- Involved in development of automated Ant build scripts for build and deployment of application with WebSphere Application Server.
- Create unit and integration test cases for new applications and features.
- Extensively used Java Multi-Threading concept for downloading files from a URL
- Developed Web Service client interface for invoking the methods using SOAP.
- Involved in invoking inventory REST service from POS (Point of sale) Of Monsanto seeds.
- Created Routing hierarchy for different views by using AngularJS UI Router and isolating scopes in custom directives.
- Added responsive features to fit in different devices by using CSS3 Media Queries
- Familiar with Test driven development (TDD) methodology using JUnit and developed applications using agile methodology.
- Involved in recreating the materialized views for getting the data from remote databases.
- Involved in production troubleshooting and production performance issues.
- Worked on Use Cases, prepared functional specification, UML Diagrams, Technical Documentation, Coding & Development, Data modeling and testing on large volume data.
- Involved in maintenance and enhancements of core modules in java which will interact with databases and third-party tools.
- Resolving severe priority issues and ensures SLAs are met.
- Designed and implemented the Data Transfer Object (DTO) and Data Access Object (DAO), Singleton, Factory design patterns.
- Used SVN to commit code changes.
- Updated the pom files with the new dependencies, used maven tool to build libraries.
- Developed unit and integration test cases using junit/Mockito and spring mockmvc objects.
- Extensively worked on SQL Queries.
Environment: Java, J2EE, Spring, Web Services, SQL client, ION, ODS, COSMOS, Taleris SASI, RS, Maven, SVN, STS, XML, Log4J, JUnit, EMS, Tomcat, Windows.
Java/J2EE Developer
Confidential, Hoffman Estates, IL
Responsibilities:
- Involved in Requirement Analysis, Design, Development, Integration & Testing, and Implementation of DPE using SpringMVC/Spring/Hibernate/Web Services.
- Involved in price recommendation module which is the heart of Dynamic Pricing Engine.
- Worked on Use Cases, prepared functional specification, UML Diagrams, Technical Documentation, Coding & Development, Data modeling and testing on large volume data.
- Used spring’s IOC, AOP and auto-wiring concepts in developing the application and used Spring Container to perform Dependency injection.
- Developed Restful web services using JAX-RS, JAXB to integrate with the External System. Generated reports in the JSON, XML format.
- Deploying the application in the development environment using jBoss application server.
- Implemented the Hibernate framework (ORM) to interact with database.
- Designed and implemented the Data Transfer Object (DTO) and Data Access Object (DAO), Singleton, Factory design patterns.
- Used git command line utilities/e-git plugin to clone/pull/add/commit/push the changes.
- Updated the pom files with the new dependencies, used maven tool to build libraries.
- Used Jenkins for providing easy-to-use for integrating the changes to the project.
- Used SL4J for logging the application flow.
- Developed unit and integration test cases using junit/Mockito and spring mockmvc objects.
- Extensively worked on SQL Queries.
Environment: Java, J2EE, Spring, WebServices, Hibernate, JAX-RS, JAXB, JSON, SQL Procedures, DB2, Maven, Git, Jenkins, STS, XML, SL4J, JUnit, JMS, JBoss, JavaScript, HTML, CSS, JSP, Windows.
Java/J2EE Developer
Confidential, Chicago, IL
Responsibilities:
- Involved in Requirement Analysis, Design, Development, Integration & Testing, Implementation and Operations & Maintenance phases of the project.
- Followed agile software development methodology.
- Design, implementation & testing of Java/J2EE based services that form the basis for business modules.
- Implemented the Hibernate framework (ORM) to interact with database.
- Implemented spring framework for application transaction management.
- Used spring’s IOC, AOP and auto-wiring concepts in developing the application, extensively used spring’s unit testing for testing the developed services and used Spring Container to perform dependency injection.
- Developed Spring MVC Restful web services to integrate with the External System.
- Used git command line utilities/e-git plugin to clone/pull/add/commit/push the changes.
- Updated the pom files with the new dependencies, used Maven tool to build libraries.
- Used SL4J for logging the application flow.
- Developed unit and integration test cases using junit/Mockito and spring mockmvc objects.
Environment: Java, J2EE, Spring, WebServices (RESTful), Hibernate, JMS, Active MQ, SQL Procedures, Maven, Git, STS, XML, JAXB, SL4J, JavaScript, HTML, Oracle, WebSphere, Webmethods.
Java Developer
Confidential, Chicago, IL
Responsibilities:
- Participated in requirement gathering and converting the requirements into technical specifications.
- Creation of functional specification documents.
- Design and development of reporting application called Octane (Online Collateral and netting Engine) that has many restful web services for other teams in the bank.
- Wrote Spring configuration files for the beans defined and properties to be injected into them using spring's Dependency Injection.
- Used Hibernate in the DAO layer to persist the data to the Database.
- Used HQL queries and Criteria API for efficient object retrieval
- Performed logging using log4j.
- Performed unit testing by writing test cases using JUnit, mock.
- Involved in developing the database changes, stored procedures etc.
- Unit testing, Functional testing, capacity testing test cases
- Documented support procedures for L1, L2.
Environment: Core Java, Spring, Web Services, Hibernate, Eclipse, JavaScript, HTML, CSS, XML, JAXB, Log4j, Sybase, JMS, JNDI, Linux, Apache Tomcat, Solaris, Subversion, Ant.
Java Developer
Confidential
Responsibilities:
- Expertise in Modules like Host data collection, Oracle, SQL, Disk arrays, Backup servers (Arcserve, VNB and LNW), Exchange and Lotus Domino
- Development of Client and Server-Side coding.
- Worked in Use Cases, prepared functional specification, UML Diagrams, Coding, and Data modeling.
- Worked on creating GUI using struts framework.
- Worked extensively on JSPs, Action classes, factories, DAOs and Transfer Objects under MVC architecture.
- Developed SOAP message envelopes and headers using WSDL.
- Integrated part of web layer of the application based on Struts into Spring.
- Used Hibernate as the ORM tool to persist the objects in database.
- Worked on Batch Process Stored Procedures and SQL scripts.
- Creation of table schema.
- Involved in preparing Test Plans, Test Data and test cases using Junit.
- Healthy interactions with clients.
Environment: Java, J2EE, Struts, Servlets, JavaScript, HTML, CSS, JSP, JMS, ORACLE, J2EE design patterns, WebLogic, log4j, XML, Web Services, JUnit, ClearCase/ClearQuest.