Sr. Java Developer Resume
Philadelphia, PA
SUMMARY
- 8+ years of experience in the IT industry specializing in development of Java and J2EE architecture based systems.
- Extensive professional experience in Object Oriented design, Systems Analysis, Software & Web Application development.
- Worked extensively on J2EE Platform for developing Web and Distributed Applications by using JDBC, JSP, and Servlets with MVC architecture.
- Experience in administering cloud tools Amazon Web Services (AWS), Microsoft Azure and build tools like ANT and Maven.
- Extensive Core Java development experience.
- Proficient in development and deployment of Micro services using Spring Cloud & Docker containers.
- Experience on creating images through Docker and deploying them in Kubernetes environment.
- Good Exposure towards AWS and PCF for deployment of Microservices.
- Experience in system analysis, design, development and implementation of web - based application using HTML5, CSS3, Bootstrap, JavaScript/ECMAScript/JScript, AngularJS, Angular 2, TypeScript, Node JS, AJAX, jQuery.
- Developed RESTful web services interface to Java-based runtime engine and accounts.
- Very good Experience in implementing the Object Oriented Programming Concepts and collections framework i.e. HashMap and Hashtable.
- Developed Micro services using Spring Cloud and developed production ready Spring Boot applications.
- Good Experience in configuring the BPM tools such as CAMUNDA BPM for Java framework like SPRING & HIBERNATE and designing of BPMN 2.0
- Worked on setting up Jenkins for continuous integration and continuous builds with Maven, Gradle and ANT.
- Good hands on Rabbit MQ and Apache Kafka.
- Developed REST web services using JAX-RS API.
- Experienced in working with spring frameworks and ORM mapping tools like Hibernate and MyBatis, which implements Java Persistence API (JPA)
- Designed and developed reports using Jasper Reports and provided integration points for services written in Java.
- Experienced in developing web-based applications using CSS, HTML, JavaScript, jQuery.
- Experience working in agile development following SCRUM process, Sprint and daily stand-up meetings.
- Experience in SOA (Service Oriented Architecture) and Web Services technologies (SOAP, WSDL, Schema), REST and Restful web services.
- Experience implementing Cloud based Linux OS in AWS to Develop Scalable Applications with Python.
- Experience in Integrating and deploying applications using Apache Camel, Apache CXF, Apache Kafka, ActiveMQ, Service Mix and JBoss Fuse Enterprise Service Bus (ESB).
- Created Test automation framework using Cucumber and Selenium web driver.
- Developed business modules using Hibernate & Spring frame work technologies.
- Involved in writing hibernate mapping files for Hibernate Dao’s and injecting them using Spring configuration file
- Used Gradle to build the application and deploy it on Tomcat Server and used Jenkins to perform continuous Integration
- Expertise in using Version control Systems likes SVN, Git, GitLab and Bitbucket
- Developed REST micro services using Spring Boot, Spring Cloud and Docker and deployed them to AWS.
- Experienced in all stages of software engineering life cycle including Requirements gathering, Documentation, Implementation, Unit testing, System testing, build and release.
- Experience in using variety of J2EE Application Servers such as BEA Weblogic, Apache Tomcat, and IBM’s WebSphere and JBOSS.
- Good hands on Experience in spring and the spring ecosystem (Spring Boot, Spring Data, Spring Security).
- Experience in developing the web-based applications using MVC design pattern with Struts.
- Extensive development experience with open source frameworks like Hibernate, Spring.
- Experience in Database Design using PL/SQL, Stored Procedures, Functions, and Triggers.
- Experience integrating web- based applications using SOAP, WSDL, XML and UDDI standards.
- Expertise in Web/UI Development with expertise in JavaScript and CSS.
- Strong in writing build files with ANT, Maven.
- Worked on various database servers like Oracle, DB2 and MS SQL Server.
- Very good experience with Production Support.
- Great working knowledge using various IDE’s like Eclipse, RAD.
- Worked on Ticketing System to resolve the production issues.
- Met the SLA all the times which is defined by the Client.
- Self motivated and proven ability to work independently or in a team environment.
- Problem solver with the ability to rapidly analyze challenges, applying strategic thinking to tactical concerns with strong problem solving skills and a result oriented attitude.
- Excellent team Player, quick learner and self-starter with effective communication, motivation and organizational skills combined with attention to details and business process improvements.
TECHNICAL SKILLS
Operating Systems: Windows XP/2000/NT/98/95, UNIX and MS Dos
Programming Languages: Java, JDBC, Servlets, JSP, Oracle, SQL, Unix
Web Technologies: HTML, CSS, Java Script, jQuery, SOFEA
App Servers/Webservers: Weblogic8.1/9.1, Apache Tomcat 5.0, JBoss, WebSphere5.0
IDE: Eclipse, Net beans
Databases: Oracle 8i/9i/10g, DB2, SQL Server, MySQL
ORM Tools: Hibernate, Mybatis
Database Query Language: SQL
Frame Works: Spring, Struts
PROFESSIONAL EXPERIENCE
Confidential
Sr. Java Developer
Responsibilities:
- Involved in software development life cycle (SDLC), which includes requirement-gathering, design, coding, testing.
- Calibrated multiple web cameras used for face recognition module developed using Python
- Java.
- Created AWS Multi-Factor Authentication (MFA) for instance RDP/SSH logon, worked with teams to lock down security groups.
- Implemented agile methodology throughout the project development lifecycles.
- Responsible for analysis, design, development and integration of backend components using J2EE technologies such as Springs 3 and Spring JDBC.
- Extensive use of Teamforge, for maintaining the design and other project related documents, status of the assigned tasks.
- Designed, built and deployed application using the AWS stack(EC2, Docker, Kubernetes, Jenkins) focusing on high-availability, fault tolerance and auto-scaling.
- Used MyBatis for running Dynamic SQL to query from database and written mapping definitions for the persistent layer.
- Developed the Azure Active Directory (AAD) authentication and OAuth authorization for API security.
- Involved in the user interface implementation for various screens of the application using java swings.
- Worked with API tool kit using Swagger 2.0 to develop the API gateway.
- Implemented caching using EHCache
- Designed and developed Business Services using Spring Framework (Dependency Injection) and DAO Design Patterns.
- Used Bootstrap and AngularJS, React .js and Node.js in effective web design.
- Used HTML5 integrated by Angular2/4 built in directives and CSS3 for UI development.
- Deployed Spring Boot based Micro services Docker container using Amazon EC2 container services and using AWS admin console.
- Developing Working prototypes of web and mobile applications using wide variety of technologies: HTML, CSS, JavaScript, Ext Js, GWT.
- Used Docker to virtualize deployment containers and push the code to EC2 cloud using PCF.
- Implemented RESTFUL and SOAP base Rest utilizing JAX-RS and JAX-WS individually.
- Designed builds which can grow and support builds using Gradle.
- Used Camunda BPMN as workflow automation and created multiple workflow engines, model diagrams based on the required task using the Modeler.
- Designed and Developed the Monitoring and commanding capability in the Java Swing UI using the common Swing components.
- Used Template Driven Forms & Reactive Forms for form input handling & validation in Angular 2.
- Virtualized the servers using the Docker for the test environments and dev environments needs and also configuration automation using Docker containers
- Configured glassfish server; Design shipping rate template upload UI using Jasper report.
- Developed Project Specific Java API’s for the new requirements with Effective usage of Data Structures, Algorithms and Core Java, OOPS concepts.
- Wrapper developed in Python for instantiating multi-threading applications and running with other applications.
- Create internal dashboards, alerts, and scheduled reports to monitor overall Splunk performance. On boarded new data into a multi-tiered Splunk environment.
- Experience with Java 8 Features like Lambda expressions, Parallel Streams, functional interfaces and filters.
- Configured Hibernate Second Level Cache using EHCache to reduce the number of hits to the configuration table data.
- Developed a Micro-service architecture using Spring-Boot frame structure and used Rest API based HTTP gateway to communicate between services.
- Developed web service for web store components using RESTful API.
- Used XML, XSD and JSON messages for Data transfer. Used JAXB API and DOM for XML parsing messages.
- Good understanding of PAAS platforms like Amazon Web Services (AWS), OpenShift, Microsoft Azure , and Pivotal Cloud Foundry.
- Experience with cloud platforms (AWS, PCF), CI/CD tools (Bamboo, Jira, CloudFormation, etc.), testing frameworks and practices.
- Developed application Specific thread safe XML APIs, XML DocumentBuilder and parser utils, validators using java DOM Parser which is used among the components.
- Created Typescript reusable services and components to consume REST API's using Component-based architecture provided by Angular2/4.
- Used GWT and AmazonAWS (EC2/S3/EBS) for prototyping and subsequent evaluation.
- Created a follower robot with pixy camera for object detection and tracking developed using Python, ROS java and Arduino.
- Used Splitter, Aggregator patterns using Apache Camel.
- Develop CI/CD system with Jenkins on Kubernetes container environment, utilizing Kubernetes and Docker for runtime environment for the CI/CD system to build and test and deploy.
- Used Apache Tomcat as the web server. Deployed the entire application in Tomcat using Gradle.
- Extensively used Hibernate mappings, HQL, EHCache, Query, Criteria, Lazy loading Transactions and Locking’s.
- Worked in Spring Security for application Authentication and Authorization using OIDC on top of OAuth.
- Implemented various screens for front end using ReactJS and used various pre-defined components from NPM and Redux library.
- Developed RESTful web services using Jersey, Spring framework and JAX-RS.
- Worked with IBM SOA Suites like WebSphere MQ Programming.
- All the functionality is implemented using Spring Boot, Micro Services and Hibernate ORM. Used Spring Core Annotations for Spring DI, Spring MVC for REST APIs and Spring Boot for Micro-services.
- Worked on AWS, High Availability Practices and deploying backup/restore infrastructure
- Involved in implementation of BPMN for process engine architecture and business flow
- Implemented Business logic in the middle-tier using Java classes, Java beans.
- Created and modified Complex SQL Commands.
- Database designing and tables, master data creation in the database.
- Oracle Database access was implemented through Hibernate framework Also used Jasper reports and Jfree charts to generate various statistical reports.
- Designed and developed the REST based Micro Services using the Spring Boot and Spring Cloud.
- Used Angular 2/4 router to build single page application for navigates through the different status and multiple modals.
- Created API Jenkins job, set up GitHub repository for Mule project also created project POM.
- Involved in the development of presentation layer and GUI framework using Angular JS and HTML. Developed Restful API utilizing Spring Boot with Spring MVC.
- Developed the Azure Active Directory (AAD) authentication and OAuth authorization for API security.
- Experience with tools like Experience with Docker Images/containers and Kubernetes.
- Developed AWS lambda function to send a request for internal service end points through API Gateway using apache Http Client.
- Developed various screens for the front end using React JS and used various predefined components from NPM (Node Package Manager).
- Developed messaging module using Spring JMS, Apache Camel and Active MQ.
- Implemented Cucumber for behavioral testing of application
- Analyzing the execution plan and choosing the optimized query for the DB operation using SQL Developer, Teradata, and DBeaver.
- Used JBPM to write pure java that allows you to execute business processes using the latest BPMN 2.0
- Using Splunk and Dynatrace for performance tuning of the application.
- Extensive use of Appwatch MQ for interaction between components and Dev to Dev testing.
- Involved in configuring Web.xml, Springs-context.xml .
- Used Soap UI for Dev to Dev testing.
- Deployed Foremen on Puppet Master Server to manage Linux Systems within virtualized environment.
- Tech highlights: Groovy Grails, Subversion, Quartz, Acegi, Lucene, Grails-Jasper, Grails-Sanitizer, Grails-Searchable, Grails-Web flow, &Postgres.
- Used Sonar for maintaining the code quality and JUnit code coverage.
Environment: - JDK1.7, J2EE, JDBC, Servlets, Spring, Spring JDBC, IBM Informix, Dbeaver, SQL Assitant, XML, XSD, Eclipse, Tomcat Application Server, SVN, Maven, Windows OS, Log4j, Junit, JMockit.
Confidential
Sr. Java Developer
Responsibilities:
- Actively involved in requirements gathering, Analysis, Conceptual Design.
- Implemented the object oriented programming concepts for various modules.
- Developed the application using Spring Framework that leverages classical Model View Controller (MVC) architecture and used MyBatis for data persistence.
- Used Maven for adding the external dependencies and for project management.
- Used Backbone.js and React JS to create Controllers to handle events triggered by clients and send request to server.
- Designed and Developed the Monitoring and commanding capability in the Java Swing UI using the common Swing components.
- Used Oracle SQL developer to query the data from the data base.
- Deployed Docker contained spring boot microservices in to AWS EC2 container service using AWS admin console and used lambda to run applications in AWS console.
- Developed single page responsive Web UI using HTML5, AngularJS, Bootstrap, CSS3, JavaScript, jQuery, and AJAX
- Used advanced Java 8 features like Lambda Expressions for Array operations, Streams, Method reference, and Collections.
- Actively involved in Regression testing and manual testing of the application developed.
- Developed Test driven, Test first methodology based JUnit test cases for existing modules, new enhancements and new modules.
- Designed and implemented a lead discovery web application using TypeScript, ReactJS, JavaScript, HTML, CSS, MVC, and Web API.
- Developed logging framework in conjunction with LOG4j for logging.
- Involved in each and every phase of SDLC.
- Test automation for web application using Cucumber.
- Used Jersey to develop and integrate Restful API.
- Developed the back-end web services using Python and designed the front end of the application using Python, CSS, AJAX, JSON, Drupal and JQuery.
- Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
- Used Use Case Diagrams, Class Diagrams, Sequence Diagrams, Collaboration Diagrams and Activity Diagrams to describe the relationship that exists among system's components in accordance with the business requirements.
- Experience working in Agile development following SCRUM process, Sprint and daily stand-up meetings.
- Designed and developed Micro services using REST framework and Spring Boot and used Bootstrap along with AngularJS in creating the Application.
- Used React JS to create views to hook up models to the DOM and synchronize data with server as a Single Page Application (SPA) for Connected carnet services application.
- Used collections in Python for manipulating and looping through different user defined objects.
- The application uses Spring MVC , Hibernate to process the data and save in the MySQL database.
- Used Apache Maven for running automated build of the application.
- Implemented persistence layer using Hibernate.
- Involved in the Design of ERD (Entity Relationship Diagrams) for Relational database.
- Used DAO pattern to retrieve the data from database.
- Implementing all the Business logic in the middle-tier using Java classes.
- Used JUnit framework for Unit testing of application.
Environment: Java, J2EE, SVN, Spring 3.x, MyBatis, Apache, Oracle, MYSQL, Eclipse, JBOSS Developer Studio, JDK1.6, J2EE, Spring 2.5, Spring MVC, Hibernate, Eclipse, Log4j, MySQL, SVN, Apache Maven, HP Quality Center, HP ALM, Windows 7, Apache Tomcat 7.0, Jetty for Prototyping project, JavaScript, DOJO, JQuery, CSS, JSON.
Confidential
Java/J2EE Developer
Responsibilities:
- Responsible for understanding requirement, analyzing the impact and developing components and integrating and testing following process of reverse engineering.
- Responsible for implementing MVC2 architecture using Struts 2.0
- Involved in Exception handling and showing proper message to user, using struts Action Errors.
- Involved in creating Ajax request for searching, creating search criteria, parsing Ajax response.
- Created UI components using JQuery, which encapsulates interface logic & utility classes, which interns communicate with model.
- Participated in development of a well responsive single page application using React JS framework and JavaScript in conjunction with HTML5, CSS3 standards, with front end UI team.
- Showing the data in tabular format using EXT JS with functionality of showing records in option list, date format.
- Involved in UI level coding using JSP, JavaScript, JQuery and JSTL.
- Responsible in designing UI using HTML, CSS with reference to .Net application.
- Responsible for understanding the C#.Net application and implementing the functionality using java.
- Responsible for implementing the functionality involving designing, writing action class, VO, DAO’s.
- Delivered iterations every two week cycle followed extensively Agile Scrum Methodology.
- Used JSP for presentation layer, developed high performance object/relational persistence and query service for entire application utilizing Hibernate.
- Developed the application using Java Beans, Servlets.
- Used WebSphere Application Server and RAD to develop and deploy the application.
- Worked with various Style Sheets like Cascading Style Sheets (CSS).
- Designed database and created tables, written the complex SQL Queries and stored procedures as per the requirements.
Environment: JAVA 1.6, JSP, EJB (J2EE Platform), Servlets, HTML, DHTML, JavaScript, Ext JS, JQuery, Struts 2.0, Web Services, UNIX and Shell Scripting, Oracle 11g, XML, SQL Server, Eclipse,Apache Tomcat Webserver,Oracle reports.