Senior Java Developer Resume
Baltimore, MD
SUMMARY
- 12+ years of experience in all phases of software development life cycle like analysis, design, development, testing, maintenance and implementation of J2EE, Client/Server applications,Java.
- Experience in using Hibernate framework for mapping POJO classes with database and using Hibernate Query Language.
- Experience in all stages of development life cycle: analysis, design, coding, unit testing, defect fixing, deployment, documentation, and application maintenance.
- Experience inJavafull stack and Hadoop technologies (Java, J2ee, Struts, spring, Spring Boot, Web Services, Hibernate, Oracle, JDBC, Html, CSS,Javascript, JQuery, Angular, Type Script, Hadoop, Spark, Scala, Cassandra).
- Enhanced Microservices architecture, Docker, OpenShift, Kubernetes environment.
- Proficient on Automation tools like Selenium, TestNG, JUnit, Ant, Maven, Jenkins, Cucumber, and SOAP UI Pro for testing Client Server and Web based Applications.
- Experience in Node environment using Node.js, NPM, Grunt, Gulp.js and Bower.
PROFESSIONAL EXPERIENCE
Confidential
Senior Java Developer
Responsibilities:
- Developed business logic for new customer requirements using Java 8 and Spring Framework
- Designed and developed microservice using Spring Boot for a distributed & multi - threaded scheduled process to hydrate cache on AWS Elastic Cache to decrease response time.
- Used Spring Boot Actuator to monitor and manage the application in production environment.
- Used Spring Core annotations for Spring Dependency Injection, Spring MVC for Rest API’s and Spring Boot for microservices
- Developed Role based Applications and SSO (Site Minder, LDAP) authentication with Spring Security and auth with Data Modeling, web security.
- Implemented functionalities using Spring IO / Spring Boot with Thymeleaf and Hibernate ORM.
- Design, develop and test applications supporting maritime safety systems using Java, Oracle Weblogic Portal and Oracle Database 11g in a SCRUM team environment.
- Designed and developed Auto-Tester tool using Java 8.
- Designed program structure with Java Design Pattern such as Singleton, Factory and Observer pattern
- Developed many distributed, transactional, portable applications using Enterprise Java Beans (EJB) architecture for Java 2 Enterprise Edition (J2EE) platform.
- Developed Java Server Pages (JSP) for the front end and Servlets for handling HTTP requests.
- Development and support for the web services developed with SOAP using java 8 and deploying the application on AWS.
- Used SQL Profiler for troubleshooting, monitoring, and optimization of SQL Server
- Designed and Implemented Web Services, in WebSphere Message Broker, IIB to implement SOA based services.
- Involved in design and development of micro services via REST API and common frameworks like caching, DB connection pooling, java web token (JWT) management etc.
- Used development technologies such as Maven, Jenkins, Jira, JBoss, Git, IntelliJ Idea, and Crucible
- Used Maven to build and deploy application JAR into JBoss WildFly server. Used, GIT for back up.
- Used Maven and ANT as build script for application build and deployment, Junit and log4j for unit testing and logging and Client-side java script Unit testing tools such as Jasmine along with karma, coffee, Jest, mocha, chai scripts.
- Developed unit test cases for the data access layer and business components using Junit and EasyMock.
- Involved in creating the Test automation framework from scratch. Used Maven as a build tool and created the framework with selenium, selenium grid, java, TestNG, BDD cucumber-JVM and page object page factory design pattern.
- Developed JMX Scripts for the Orchestrator API with various TPS using JMeter for the Performance Testing.
- Developed and Consumes Restful web services and tested using POSTMAN, REST Client, SOAP UI.
- Developed and implemented Components into CMS Sitecore systems using SCRUM Agile methods and work tracking tools JIRA, TFS, deployment tool Jenkins, source control tools Bitbucket and Tortoise, Gitbash
- Deployed applications into AWS cloud, using EC2, Fargate and Lambda, AWS Step Functions services.
- Written custom JAVA code for Export, Undeploy, Start, Stop SOA composite services deployed on EM console.
- Created Java proxy services for SOA services from to call from external Java classes.
- Developed java modules implementing business rules and workflows using Spring Boot,Quarkus and Micronaut.
- Implemented functionalities using Spring IO / Spring Boot with Thymeleaf and Hibernate ORM.
- Created and modified services following microservice architecture using Java, Spring and Struts.
- Developed AngularJS and foundation-based UI Screens using HTML, CSS and Ionic framework.
- Enforced OAuth standard authentication level to the Rest APIS for required grant types such as Authorization code, Data Modeling, web security, Implicit, Client credentials.
- Streamlined installation of OpenShift on partner cloud infrastructure such as AWS and Azure.
- Created YAML file to push the application in Pivotal Cloud Foundry (PCF).
- Performed Cloud Security Analysis using GCP tools like Cloud Armor as well as SSL Policies.
- Experience building Custom AppDynamics Extensions.
- Implemented Persistence layer using Hibernate to interact with the Oracle database.
- Worked on Swagger API and auto-generated documentations for all REST calls.
- Used Postman and SOAP UI to test the web service calls.
- Implemented JWT for user authentication to ensure users work with their own relative content.
- Measured, Investigated & Solved performance issues of the API's using New Relic.
- Used Prometheus database for storing the data and Grafanaa and Humio for displaying the results.
- Hands on Experience with Angular CLI and the strong typing in TypeScript.
- Worked with ETL/ELT data integration Developers in creating External Batches to execute mappings, data from varied sources like Oracle, DB2, flat files and SQL databases and loaded into landing tables of Informatica MDM Hub.
- Used ES6 and JSX with react for component development.
- Used Bootstrap for designing web pages to get responsive designs.
- Worked collaboratively with a distributed team using Agile methodology.
- Used prototype websites with custom WordPress themes.
- Integrated configuration management and bug tracking tools such as the GIT SCM and JIRA.
- Experience with Responsive and Adaptive Design using Media Queries, Twitter Bootstrap and JQuery Mobile.
- Used JavaScript for writing listeners in the dialogs.
- Developed validation for contact us page using HTML, CSS, JavaScript.
- Used Angular.JS Factories and Services to make Ajax calls or Restful Calls to get data in JSON Format.
- Responsible for Java profiler and JMeter load testing the error rate was reduced.
- Worked with responsive design and modular CSS using IntelliJ IDE.
- Used Maven to build and Code deploy application JAR into JBoss WildFly server.
Environment: Java, Spring boot, Spring Modules (DAO, MVC, Securities, AOP, ORM data), Thymeleaf, Spring boot JPA, Spring Data rest, Quarkus, micronaut, JPA Toplink, hibernate 5.x, Hibernate Criteria, JavaScript, Angular 9, React.js, JavaScript, AJAX, Oracle, SQL, PL/SQL, SQL, MongoDB, Profiler, SOA, Rest, JSON, OAUTH, JWT, IntelliJ, WildFly, Git, Swagger.
Confidential, Baltimore, MD
Senior Java Developer
Responsibilities:
- Implemented core java multithreading, collections and exception handling and used generics.
- Imported data from various resources to the Cassandra cluster using Java APIs.
- Designed and developed microservice using Spring Boot for a distributed & multi-threaded scheduled process to hydrate cache on AWS Elastic Cache to decrease response time.
- Developed and delivered Java server applications with various Java/J2EE technologies including servlet, JSP, JMS, JMX, GWT, JSF and Struts.
- Used Core Java concepts like Multithreading, Concurrency for performance and memory tuning.
- Developed the business domain layer using Java, J2EE, JDBC and used DAO, Transfer Objects, Singleton, Factory and Front Controller design patterns
- Used java 1.8 features like stream, lambda expressions, Local Date objects etc.
- Used Itext library in Java to generate real-time PDF invoices for online order payments made on the website.
- Developed the Spring Features like Spring MVC, Spring DAO, Spring Boot, Spring Batch, Spring and Heroku.
- Used iBATIS framework with Spring framework for data persistence and transaction management.
- Worked on relational database connections like DB-API connection management and query-based access to databases like PostgreSQL and MySQL in Python
- Developed new features in the client-facing website using Laravel framework and RESTful APIs.
- Build CloudFormation and Terraform templates using JSON/YAML and python scripting for cloud infrastructure.
- Developed service layer using Java using Spring Tool Suite.
- Developed application using spring-MVC, JQuery, Spring, Spring-JMS, Tomcat and hibernate.
- Design, Build and Maintain Customer Facing Websites using JavaScript, jQuery, HTML, CSS3.
- Implemented SOA architecture with web services using SOAP, WSDL, UDDI and XML.
- Developed source code to consume JSON response received through XHR/AJAX calls using JQuery.
- Used Java 8 diamond operators, Java stream API, Collection API and Lambda expressions etc.
- Managed Rackspace, OpenShift and MS Azure accounts utilized for Big Data Platform.
- Usage of Jenkins build for deploy the project into PCF Cloud Foundry.
- Deployed, configured and maintain Splunk forwarder in different platforms.
- Experience using AppDynamics REST APIs to build a utility to export and import AppD configurations.
- Using AppD and New Relic to monitor implemented Performance tests analyze data to identify.
- Deployed Prometheus agents in our environments to graph metrics of Cassandra, Humio and Tomcat with Grafana.
- Wrote test script on Linux to run Java application using CAML provide UDP.
- Implemented AngularJS application to follow strict MVC patterns for improved source code maintenance.
- Used custom and existing AngularJS form validations used before submitting it to backend.
- Developed Angular modules, routers and services using typescript.
- Developed single page applications using React Redux architecture, ES6, web pack and grunt.
- Used ng bootstrap in the application for the widgets like accordion, popovers and modals etc.
- Used Spring Tool Suite as an IDE for developing the application.
- Enhanced and optimized the functionality of Web UI using Rich Faces, JSF, AJAX, CSS, HTML and JavaScript.
- Worked as WebSphere MQ Developer, installed MQ client and MQ server on various platforms.
- Used Backbone JS and Require JS to create Views to hook up models to the DOM and synchronize data to/from server.
- Used compass for Sass style sheet language and Grunt to compile the Sass files to single CSS file
- Created testing tools to speed Q/A work using bash/zsh, Clojure, and SQL/Postgres.
- Implemented Python scripts to import raw data from web into PostgreSQL database.
- Involved in Creation, Manipulation and Supporting the SQL Server Database.
- Building a Command line tool to interact with RESTful API using in Golang.
- Executed and Automated test cases for SDET and API REST-full services using Postman and Java REST Assured.
- Worked with SonarQube to ensure code quality.
- Leverage WebLogic JMS for SOA Messaging and ActiveMQ for enterprise messaging.
- Installed and configured TIBCO EMS Server on Linux OS.
- Used JSON as the data interchange format.
- Developed client facing User interfaces using Eclipse RCP to interact with Apollo Server.
- Wrote a prototype on Go to improve performance of report generator.
- Used Mercurial for Version Control tool and Jira for bug tracking tool.
- Turned mockups into highly customizable themes using SASS, and JQuery.
- Building a Command line tool to interact with RESTful API using in Golang.
- Imported and managed multiple corporate applications into SVN.
- Developed client facing User interfaces using Eclipse RCP to interact with Apollo Server.
- Made a vast use of GIT for version controlling.
- Used Backbone JS and Require JS to create Views to hook up models to the DOM and synchronize data to/from server.
- Worked as WebSphere MQ Developer, installed MQ client and MQ server on various platforms.
- Created testing tools to speed Q/A work using bash/zsh, Clojure, and SQL/Postgres.
- Experience in all phases of software development life cycle of Agile Methodology.
- Created Auto Scaling and load balancers in the defined Virtual Private Connection (VPC).
- Good knowledge in Log4j, JUnit, Maven and Jenkins.
- Development of Rest web services using spring with the enabled OAUTH.
- Used Postman to validate the flow of newly added functionalities based on the test data.
- Implemented JUnit for unit testing and SonarQube for code analysis.
- Used AWS SDK to connect with Amazon SES, SQS, SNS for bulk email processing.
- Used Spring Tool Suite as an IDE for developing the application.
- Used iBATIS and MyBatis ORM tools which automate the mapping between SQL databases and objects in Java.
Environment: Java, spring boot, Spring Modules (DAO, MVC, Securities, AOP, ORM data), iBATIS, JavaScript, HTML/CSS, Backbone, Postgres, PostgreSQL, SQL server, Restful API, JSON, OAUTH, XML, Eclipse, Spring tools, WebSphere, Git, SVN, JUnit, Mockito, JMeter, Postman, SonarQube, Agile, Scrum, AWS, DynamoDB, Cloud watch.
Confidential, Pennsylvania, PA
Senior Java Developer
Responsibilities:
- Developed java SOAP Web Services to expose stored procedures and functions.
- Created Servlets and Java Server pages, which route submittals to the appropriate Enterprise Java Bean (EJB) components and render retrieved information.
- Implemented Mule ESB java based enterprise bus and Integration platform to connect applications quickly and easily which enables them to exchange the data through JMS
- Used microservice architecture with Spring Boot based services deployed to AWS EC2 instances, interacting through a combination of REST web services.
- Implemented Micro-services using Pivotal Cloud Foundry (PCF) platform build upon Spring Boot Services.
- Worked on Core Java Such as OOPs, Collections, Exceptions Handling, file I/O Input/output (I/O) System, Swing, Annotations, Enums, Concurrency, Multi- Threading, Lambda and Generics.
- Design and implementation of desktop, mobile and web applications in Java and HTML5/JavaScript using Eclipse, NetBeans, and XCode IDE's; Swing, GWT, Vaadin, JPA, Hibernate, PhoneGap frameworks; and SVN, git, maven source code environments.
- Developed client slide components utilizing Java Swing framework.
- Developed Spring DAO template and integrated with Hibernate to all type of CRUD operations.
- Involved in implementation of the presentation layer GUI for the application using JSF, HTML, XHTML, CSS and JavaScript.
- Designed, Developed and Tested the Portals using Java and Liferay Portal Technology.
- Developed business components using Spring and hibernate.
- Expertise in ORM tools Hibernate, Hibernate Criteria, iBATIS, MyBatis, with JPA specifications.
- Converting the design style guide into the HTMLs using HTML, CSS, XML and JavaScript.
- Used Apache Kafka cluster as messaging system between the APIs and Microservices.
- Create and manage SQL server express database in C#.
- Worked collaboratively with a distributed team using Agile methodology.
- Implemented JAVA Web Services based on SOA architecture with SOAP and WSDL.
- Leverage WebLogic JMS for SOA Messaging and ActiveMQ for enterprise messaging.
- Used OAuth for single-sign on authentication across the application.
- Developed SOAP based CICS web services to get data from DB2 database.
- Developed several JSON APIs using Ruby on Rails framework.
- Troubleshoot, debug and resolving issues in JIRA and Confluence as users.
- Used Struts, Servlet and JSF frame work to maintain MVC and created action forms, action mappings, DAOs, application properties for Internationalization etc.
- Developed (TDD) and continuous integration using JUnit, Maven, JBehave and Jenkins.
- Performed load testing using JMeter and developed Java 8 code to improve performance.
- Created custom OSGi services and servlets using CFX, Eclipse IDE with Maven.
- Used SVN for code repository and version control.
- Used AWS S3, RDS, JSP to store code bundles to deploy onto EC2 Instances.
- Used REST Client and POSTMAN to test the rest-based services.
- Wrote test script on Tomcat, Linux to run Java application using CAML provide UDP.
Environment: Java, Spring, MyBatis, Struts, Microservices, JSF, JavaScript, HTML, CSS, DB2, MS SQL, Rest, XML, Apache CXF, Weblogic, AWS, EC2, S3, JSP, Servlets, JSON, XML, JIRA, JRules, SOA, SVN, JUnit, JMeter.
Confidential, Washington DC
Java Developer
Responsibilities:
- Developed an in-parallel computation framework for association, correlation, and aggregation analytics using Java and Hazelcast backed by MongoDB and MySQL data stores.
- Worked on building PDF using Java library Itext.Used Java Swings in designing user interfaces.
- Used Vaadin framework to build single page web UI for java application.
- Creating and maintaining documentation of custom built Magento applications.
- Maintained and enhanceed existing sites built with Magento, Wordpress.
- Developed frontend user interface and backend service for Wartsila Optimizer using Vaadin and Java EE.
- Designed Graphical User Interface (GUI) for various Webpages using AJAX, HTML, CSS, JSF, jQuery and JavaScript
- Develop domain monitoring java class using JMX to collect JDBC, JVM, and Execute Queue statistics for Managed Servers.
- Designed mockups, GUI layouts by using HTML, CSS, DHTML, XHTML, XML, CSS and JavaScript.
- Developed the application using Struts and JSF Framework which is based on the MVC design pattern.
- Used CVS and Subversion for version control.
- Worked on Spock, Maven, ANT and Junit mocking in Grails unit testing.
- Worked on Integrating Salesforce systems using SOAP and REST API's.
- Implemented the AWS infrastructure for Big Data environment for data analytics.
- Investigated various products from Atlassian JIRA.
- Working on IDEs like Eclipse, NetBeans and version control tools like Mercurial, SVN, and Git.
- Experience in creating entitlements & Access Management Solutions using JSP.
- Worked with WLDL and Ant scripting for automating Operational jobs.
- Implemented Apache Camel routes using Camel-Spring XML and Camel-Spring processor beans.
- Provided support & development of web-based applications and TCP/IP socket applications in UNIX.
- Responsible for Linux shell scripting and debugging as legacy application used cronjobs to set off processes.
- Migrated data from Oracle database from a LINUX environment to MS SQL server using ODBC driver.
- Used NetBeans, Axis as IDE tool to develop the applications and Jira for bug and issue tracking.
- Involved in Coding, Testing phases of Software Development Life Cycle in both WaterfallWSDL and agile.
- Maintaining web application and data servers like Tomcat and PSQL.
- Managed Ubuntu Linux and Windows virtual servers on AWS EC2, S3, RDS, JSP, Servlet using Puppet.
- Used Spring Core, Spring Web MVC, Spring ORM, Hibernate, Spring JDBC, and DAO, Spring AOP.
- Developed administrative interfaces with the technologies of JSP, JSF, Ember.js, backbone.js AJAX, and JavaScript.
- Developed web presentation layer using HTML and CSS according to internal standards and guidelines.
- Analyzed OOPS Design Principles in Client Server Application using MVC Architecture.
- Responsible for designing and managing the Sqoop jobs that uploaded the data from Oracle to HDFS and Hive.
- Used NetBeans for development and WebLogic Application Server for deploying the web application.
- Designed Use Cases using UML and managed the entire functional requirements life cycle using waterfall model.
- Worked on development of infrastructure automation in AWS (EC2, S3, RDS) with AWS CloudFormation.
Environment: Java, Spring, Struts, JDBC, JSF, JavaScript, HTML, CSS,Magento, Oracle, WebSphere, AWS, EC2, JSP, Servlets, SOAP, Rest, Axis2, CVS, JUnit, Ant, XML, WSDL, JIRA, Tomcat, Waterfall, NetBeans, Linux, Unix
Confidential, New York city, NY
Java Developer
Responsibilities:
- Designed and developed the persistence tier using Java, J2EE, spring, Hibernate framework.
- Designed database schemas and back-end logic with FHIR APIs to design electronic genetic record system.
- Developed Proof of Concept for serverless architecture by leveraging Functions, App services, Service Fabric API gateway, Event Hub, and Cosmos DB.
- Designed dynamic and multi-browser compatible pages using HTML, CSS, JQuery, AngularJS and JavaScript.
- Implemented database transactions using Oracle, Java, JDBC, Hibernate ORM framework.
- Implemented Log4j to maintain system log.
- Involved in review of the design and helped in transforming the application to an optimized solution.
- Contributed to organization of testing and quality improvement process (JIRA, Confluence).
- Executed project using waterfall model and practiced Agile Project Management & performed the Scrum.
Environment: Java, spring, Hibernate, JPA, HTML, CSS, JavaScript, Ajax, JQuery, SQL, UML, JSP, Ant, XML, Jira
Confidential, New York city, NY
Java Developer
Responsibilities:
- Worked extensively on java integrations using core java and advanced java in building in bound and out bound integrations from Server to other in-house systems.
- Designed and Developed ECS Business operation code using Core Java.
- Responsible for designing and managing the Sqoop jobs that uploaded the data from Oracle to HDFS and Hive.
- Developed SOAP and HTTP Rest Web Services both in WMB and IBM DataPower.
- Designed and developed the input/output data formats in XSD for the WSDL files and accordingly implementing services using Apache AXIS2. Involving in Building the modules in Linux environment with ant script.
- Used NetBeans for development and WebLogic Application Server for deploying the web application.
- Deployed the complete Web applications in TOMCAT Application server.
- Created directory structure flow using UNIX to receive and send data to internal and external systems.
- Used Struts Model-View-Controller approach to help design new features and fix Jira bugs and request.
Environment: Java, Spring, Struts, JDBC, Struts, JSF, JavaScript, HTML/CSS, Oracle, SOAP, Rest, Axis2, NetBeans, WebSphere, CVS, JUnit, Waterfall, AWS, EC2, S3, RDS, JSP, Servlets, Ant, XML, WSDL, JIRA, Tomcat, Linux / Unix.
Confidential, New York city, NY
Java Developer
Responsibilities:
- Developed custom java solutions as well as custom backend java integrations with data sources as per the client requirement.
- Used core JAVA to implement data Structures including linked lists, stacks, queues, trees, hash tables and different sorting and searching algorithms.
- Analyzed business requirements, participated in technical design, development and testing of various modules assigned. Involved in design, development and support phases of SDLC.
- Developed the Java/J2EE, spring AOP programming to configure logging for the application using Struts, JSF, IBATIS, and EJB. Used Secondary Caching in Hibernate to enhance the performance of the application.
- Developed client-side AJAX application that uses JavaScript OOP and more Bind objects and retrieve them via JNDI interface. Involved in tuning SQL Queries.
- Developed and designed Software Engineering Solutions using Agile Methodology.
Environment: Java, spring, Hibernate, JPA, HTML, CSS, JavaScript, Ajax, JQuery, MySQL, UML, JSP, Servlet, Ant, XML, Jira, Agile.