Sr. Java Developer Resume
NY
SUMMARY
- 11+ years of professional experience in all phases of SDLC including requirements analysis, applications design, development, Integration, maintenance, Installation, Implementation and testing of various client, server and web applications.
- Having 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).
- Experience in Python and Flask framework.
- Experience in Java Framework Integration with Camel.
- Experience in DevOps and AWS Cloud.
- Experience inJavamicro services.
- Fast learner and adaptive nature.
- Used Apache Camel in the JBoss Fuse ESB as the integration platform for SOA and REST Services.
- Involved in complex T - SQL programming.
- Design and develop ETL APIs which will automate the data mining in different database sources.
- Committed to software engineering practices and quality.
- Used Java and Spring Core Annotations for Dependency Injection and used Apache Camel to integrate spring framework.
- Excellent analysis and problem-solving skills.
- Commitment to job responsibility and adheres to scheduled timelines.
- Good communication, strong analytical and interpersonal skills.
TECHNICAL SKILLS
Scripting Languages: HTML, DHTML, XHTML, ANT, JavaScript, Perl
Programming Language: JAVA, UML, WSDL, C++, C, C#, PHP, ASP, .Net, PL/SQL, SQL
Technologies/ Frameworks: JAVA, J2SDK, J2EE, Core Java, JSP, Servlet, Java Beans, JDBC, JNDI, Java Web-services, Hibernate, Spring, JSF, Struts Framework, Tiles, EJB, AJAX, SOAP, JMS, XSL, XML, Vue
XML Tools: SAX and DOM Parsers, Xerces, DTD
Software Tools: Rational ReqPro, Rose, ClearCase, ClearQuest, Mercury Winrunner, Test Director, QTP,Quality Center, MS Office Professional, Microsoft Sharepoint, MS Visio, MS Project, Jira
PROFESSIONAL EXPERIENCE
Confidential
Sr. Java Developer
Responsibilities:
- Developed and maintained Java distributed applications using Spring MVC framework and Hibernate.
- Migrated all the dependencies from Java to the latest stable versions of Java.
- Updated all the IDE from Java 8 to Java.
- Well experience with various spring modules like Spring Core, Spring Boot, Spring WebFlux, DAO, MVC, Securities, AOP, ORM data.
- Used Micronaut's HTTP server as it makes it as easy as possible to expose APIs that can be consumed by HTTP clients.
- Experience with Hibernate 5.x both XML based and annotation based configuration.
- Developing to onboard companies for changing the status of vehicles from active to hold and vice versa using Java, Restful Webservices, JSON, JAXB, JPA Toplink, and Weblogic.
- Implemented Hibernate Criteria for the ORM layer in transacting with Oracle database.
- Developing User Interface (UI) Web Applications by using HTML, CSS, Typescript, Angular 8.0, Three.js, Bootstrap, Media Queries, JQuery and JSON.
- Developed single page application using frameworks such as Angular 8, JQuery, Telerik Kendo UI, Bootstrap and Ajax.
- Used material design in my current project with react.js 16.8 with material UI for achieving responsive design and making dashboards, grid systems better.
- Used ETL (SSIS) to develop jobs for extracting, cleaning, transforming and loading data into data warehouse.
- Proficient in using RDBMS concepts with Oracle, MySQL and MSSQL and experienced in writing SQL, PL/SQL, functions, stored procedures, triggers and views.
- Developed Web applications using CSS3, HTML, HAML, ERB, JavaScript, JQuery, MySQL, Oracle, SQL, PL/SQL and MongoDB in Windows, Mac OS and Linux environments.
- Monitored performance and optimized T-SQL queries for maximum efficiency
- Profiled application using YourKit profiler to detect slow response times/bottlenecks in application workflows.
- Developing to onboard companies for changing the status of vehicles from active to hold and vice versa using Java, Restful Webservices, JSON, JAXB, JPA Toplink, and Weblogic.
- Integrated Apigee proxies with the JWT token for the external partners.
- Expertise in Service Oriented Architectures (SOA- Web Services) using Apache Axis, MVC, WebLogic, JBoss Wildfly.
- Used GitHub UI, Git bash to commit, changes to the repository for maintaining various versions of the agile process.
- Used Swagger and Swagger UI for manual testing and documentation of Micro services.
- Developed Test Cases using EasyMock and used POSTMAN to test REST Calls.
- Designed and implemented Selenium WebDriver automation framework for smoke and regression test suites (TestNG and Maven).
- Used Swagger and Swagger UI for manual testing and documentation of Micro services.
- Developed Test Cases using EasyMock and used POSTMAN to test REST Calls.
- Designed and implemented Selenium WebDriver automation framework for smoke and regression test suites (TestNG and Maven).
- Used JFrog as artifactory, Jenkins for Continuous Integration and Continuous Deployment, SonarQube for the Code Quality of the code and Maven as a build tool.
- Developed JMX Scripts for the Orchestrator API with various TPS using JMeter for the Performance Testing.
- Used Jenkins and pipelines to drive all Microservices builds out to the Docker registry and then deployed to Kubernetes.
- Implemented usage of Amazon EMR for processing Big Data across a Hadoop Cluster of virtual servers on Amazon EC2 and Amazon Simple Storage Service (S3).
- Implemented end-to-end data pipeline on AWS cloud using services such as Sagemaker, S3, Docker.
- Worked in SOA architecture Websphere Message broker for integration with ILog
- Implemented the function to send and receive AMQP messages on RabbitMQ synchronously and asynchronously, and send JMS message to Apache ActiveMQ on the edge device.
- Configuring SSL key stores and enabling SSL on Webservers, Weblogic and TIBCO/ISB based environments.
- Developed Role based Applications and SSO (Site Minder, LDAP) authentication with Spring Security and OAuth.
- Worked on various Cloud based environments like AWS, Lambda Azure using Platform as a service (PaaS), and Software as a service (SaaS).
- Worked with version control software like ClearCase, Apache SubVersion, GIT and build tools ANT, Maven, Gradle and Jenkins.
- Developed Jenkins, HTML email report to provide all information related to commit build, current commit form stash, Gerrit, Jira information.
- Developed code with Java J2EE libraries and Drools Business Rules Logic to manipulate data.
- Worked on designing Elasticsearch and Kafka pipeline & Kafka Cluster for NoSQL Log Analytics.
- Deployed, the application using Apache Tomcat Application server as well as Web Sphere Application Server.
- Extensively used Linux, Unix system administration tools to create servers and deploy and run applications in development stage
- Developed Web applications using CSS3, HTML, HAML, ERB, JavaScript, JQuery, MySQL, Oracle, SQL, PL/SQL and MongoDB in Windows, Mac OS and Linux environments.
- Expertise with modern design principles, such as the development and utilization of cloud APIs, single-page web apps and SOLID principles.
- Used Domain Driven Design to divide the application into manageable Bounded Contexts, to tackle complexity on a manageable scale.
- Designed pluggable & extensible functional layers through Single Responsibility design & Liskov Substitution Principle (LSP)
- Working on GANG of FOUR design patterns like command pattern, dependency injection and repository pattern using structure map for dependency injection.
- Worked on the Test Driven Development (TDD) by using testing tools like Expresso and Moskito to test use cases in business and abstract layer.
- Created prototype before development based on static and approved design documents and wireframes.
- Implemented various OOP practices including MVC, MVVM, KVO and Singleton architectures.
- Designed Application using OO and OOP design patterns such as factory, specification and Event Sourcing.
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, HTML/CSS, MySQL, Oracle, SQL, PL/SQL, SQL, MongoDB, Profiler, SOA, Rest, JSON, OAUTH, JWT, IntelliJ, VS code, JBoss Wildfly, Git, Swagger, JUnit 5, EasyMock, TestNG, JMeter, Postman, SonarQube, Agile, Scrum, AWS, EC2, S3, RDS, API Gateway, Load Balancer, auto scaling, DynamoDB, Dockers, Kubernetes, ECS, Cloudwatch, SES, SQS, SNS, elastic search, kinesis, Hadoop, data pipeline, ActiveMQ, elastic beanstalk, lambda, elastic Cache, code deploy, SSO, SSL, Lambda, azure, ETL, T-SQL, Maven, Gradle, JSON, JIRA, drools, Micro services, JMS, Kafka, Tomcat, Linux/Unix, Mac, solid principles, domain driven design, single responsibility design, gang of four, composite, behavioral, proxy, abstract, prototype, singleton, factory
Confidential
Sr. Java Developer
Responsibilities:
- Responsible for writing J2EE compliant Java code for application development effort which involved working with JSP, Servlets, JDBC, XML, EJB, etc. Have used Java 8 Streams and Lambda for the API development.
- Used several Java 8 concepts like Stream API, Time API, Collection API, lambda expressions to migrate the existing application. Backend solutions designed with Java 8/REST API architecture.
- Created Node.js middleware application server to encapsulate modern JS widget framework and control set.
- Experience with Java 8 features like Lambda Expressions, Java Stream API and Concurrent Accumulators.
- Used iBATIS framework with Spring framework for data persistence and transaction management.
- Utilized the Backbone Marionette library for complex layout management techniques using Object Oriented JavaScript.
- Developer applications using HTML, CSS, SASS, JavaScript, CoffeeScript and TypeScript to make the products user friendly.
- Proficient in RDBMS concepts, queries, stored procedures using Oracle, SQL Server, MySQL and Sybase.
- Designed and Implemented database schema using PostgreSQL/PostGRES.
- Configured OAuth client profiles and client groups to implement OAuth in Data power.
- Designed and implemented backend part of the application using Spring tools and cJ API for indexing and un-indexing content from different sources like postgres.
- Used Angular JS for making restful API calls and data binding. Experience in and consuming RESTful services from Swagger and firebase.
- Working knowledge on Restful API using Apache Camel and spring boot, Maven project We are using Camel Rest DSL for implementing restful services.
- Worked on application development using Oracle Oracle Forms/Reports and Informatica ETL.
- Performance test cases with the JMeter and functional test suites as BDD with the Cucumber JVM.
- Experience in designing and deploying AWS Solutions using ECS, elastic search, SES, Elastic Load balancer (ELB), auto scaling groups.
- Utilized Ansible and AWS lambda, elastic cache and cloudwatch logs to automate the creation of log aggregation pipeline with Kibana.
- Implemented integration flows using Mule Any Point Studio to connect to REST, SOAP service, Oracle Database, and ActiveMQ broker.
- Explored Spring Cloud Stream to send and receive messages using Apache Kafka between Spring Boot apps.
- Worked as part of an Agile/Scrum based development team and exposed to acceptance Test Driven Development approach in developing applications using cucumber.
- Experience in developing middleware components for software in C/C++ using STL, multi threading, data structure libraries, and API development
- Created complex T-SQL queries, stored procedures, joins and SSIS packages.
- Worked in SOA architecture Websphere Message broker for integration with ILog .
- Created and configured JMS connection factories (Queue, Topic) on Weblogic server.
- Developed integration techniques using the Apache camel and Apache ActiveMQ technologies.
- Ported the existing web logic application server to JNDI tomcat references.
- Involved in writing Unix Shell Script for performing automated tasks.
- Worked with several operating systems, including Windows, Linux and Mac OSX.
Environment: Java, spring boot, Spring Modules (DAO, MVC, Securities, AOP, ORM data), iBatis, JavaScript, camel, HTML/CSS, Backbone, Postgres, PostgreSQL, SQL server, Restful API, JSON, OAUTH, Apache camel, XML, Eclipse, Spring tools, ETL, Websphere, Git, SVN, JUnit, Mockito, JMeter, Postman, SonarQube, Agile, Scrum, Middleware, AWS, EC2, S3, RDS, Load Balancer, auto scaling, T-SQL, DynamoDB, Cloud watch, SES, SQS, SNS, elastic search, ActiveMQ, Kafka, Maven, JSON, JIRA, BPM, iLog, SOA, JMS, Tomcat, Linux/ Unix, Mac
Confidential, NY
Java Developer
Responsibilities:
- Developed the application using core Java/J2EE standards and guidelines. Written the application in the back end using Spring MVC framework, core Java, J2EE.
- Designed and developed re-usable web services and Java Utility classes to support XML, XML Schemas, and XSL. Coded Java backend, JSP, Struts, Business classes.
- Developed RESTful API using Node.js (Express.js) with response caching, API authentication error handling implemented as promise-based middleware.
- Developed and implemented spring and J2EE based MVC (Model-View-Controller) framework for the application.
- Implemented the business layer by using Hibernate with Spring DAO and also developed mapping files and POJO java classes using ORM.
- Implemented Apache Camel routes using Camel-Spring XML and Camel-Spring processor beans.
- Implemented Java based POJO access to the application's Oracle 11g database using myBatis (formerly iBatis) mappers and typical data access and transfer design patterns.
- Developed SPA using HTML 5, CSS 3, Bootstrap, React Async Await, NextJS, GraphQL, ExpressJS, NodeJS, Socket, LESS.
- Built a series of code pipelines for testing multi-threaded application using JavaScript web workers.
- Created and modified services following Microservices architecture using Java, Spring and Struts 2.3.
- Involved in developing custom taglibs, JSP, EJB’s, Portlets and DB2 stored procedures.
- Migrated data from Oracle database from a LINUX environment to MS SQL server using ODBC driver.
- Developed Restful Web service with JSON schema support with Apache CXF.
- Implemented micro services in our application as part of implementation using REST and Maven.
- Developed Windows and Linux applications on Java in Eclipse or IntelliJ IDEA IDEs.
- Deployed and Configured Introscope agents on various application servers such as WebLogic, WebSphere, Tomcat and Sun/Oracle Glassfish.
- Worked on version control system called SVN and comfortable with branching, Tagging and merging.
- Written Integration Test, Unit Test, Performance Test and application profiling using JUnit, VisualVM and JMeter for custom modules and functionalities.
- Migrated Db2 to couchbase as a part of this migration using apache camel as orchestrator to segregate data to all the microservices.
- Used Laravel Middleware to implement authentication checks for accessing any resource in the SPA.
- Utilized Postman services to check the API's created using Loopback NodeJS framework.
- Created Well-Architected Application on AWS using Autoscaling, Lambda, EC2, SQS, S3, SNS, RDS, and Caching and database layer as necessary.
- Worked with the Agile/Scrum methodology iterative process for each of the module in the project.
- Used various APIs and technologies like JSP and JSF for developing the user interface screens (GUI) and Servlets to implement server side tasks.
- Worked in DHCP, PXE with kick-start and used them in building infrastructure in a Linux Environment, Automated build, testing and integration with Ant, Maven and JUnit.
- Applied updates and security patches for WebSphere/JBoss Application Servers and also migrating WebSphere application server.
- Deployed services and web app to Tomcat running on a Redhat Linux server.
- Development experience in Windows, Linux, Mac OS, Docker containers and Linux/UNIX operating systems.
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, Apache Camel, Middleware, JUnit, JMeter, Postman, Agile, Tomcat, Websphere, Eclipse, Maven, ANT,, Linux, Unix, Mac
Confidential, NY
Java Developer
Responsibilities:
- Designed, developed, debugged web-based software solutions, with a focus on Java, API's back-end services and relational database.
- Designed and Development of Objects using Object Oriented Design in Java.
- Developing Applications using latest Java/J2EE technologies such as Cassandra, Java, JUnit.
- Developed reusable Java components using Java classes to use in both the BPM integration and the Java J2EE framework
- Designed, Developed and Tested the Portals using Java and Liferay Portal Technology.
- Developed service layer using Java using Spring Tool Suite.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API, Spring Boot for Microservices and Spring Batch for running batch jobs.
- Developed and delivered Java server applications with various Java/J2EE technologies including servlet, JSP, JMS, JMX, GWT, JSF and Struts.
- Involved in the coding of Distributed Multi-threaded Enterprise applications using J2EE technologies Servlets, EJB, RMI, JDBC and JMS.
- Designed, developed and wrote UI/UX standards for responsive web applications in which includes Front-End programming using HTML5, CSS (Less), JavaScript (JQuery, KendoUI) & React.
- Developed presentation tier as JSPs, HTML and CSS with custom tag libraries using Struts and Spring Framework.
- Implemented Hibernate for the ORM layer in transacting with Oracle database.
- Develop and consume Web services using JAX-WS, AXIS2, SOAP, RESTFUL (Jersey).
- Built integrations between Salesforce and external applications using REST and SOAP APIs.
- Working on IDE's like Eclipse, Netbeans and version control tools like Mercurial, SVN, and Git.
- Worked with QPASA, Tivoli & Omegamon monitoring tool for administration of WebSphere MQSeries on different platforms.
- Experience in working with SCM/ Version Control Management tools like Clear Case, SVN, CVS, VSS.
- Developed unit test cases for the data access layer and business components using JUnit and EasyMock.
- Migrated and managing multiple applications from on premise to cloud (IaaS, PaaS, SaaS, ITaaS) using AWS services like S3, Glacier, EC2, RDS, SQS, SNS, SES, CloudFormation, VPC etc.
- Worked on Agile Extreme Programming Methodologies, Waterfall methodologies and Test-driven development(TDD).
- Expertise in development of web and enterprise-level applications using Spring, Hibernate, EJB, Servlets, JPA, JSF.
- Experience in creating entitlements & Access Management Solutions using JSP.
- Worked with WLDL and Ant scripting for automating Operational jobs.
- Worked on JIRA and Confluence integration with SSL, Troubleshooter of integration Atlassian tools. Worked on JIRA for following and updating the JIRA tickets and per assigned.
- Worked on converting our product from an on-premise to a cloud based application and CouchDB replaced Tomcat code.
- 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.
Environment: Java, Spring, Struts, JDBC, JSF, JavaScript, HTML, CSS, Oracle, Websphere, AWS, EC2, JSP, Servlets, SOAP, Rest, Axis2, CVS, JUnit, Ant, XML, WSDL, JIRA, Tomcat, Waterfall, NetBeans, Linux, Unix
Confidential, WA
Java Developer
Responsibilities:
- 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.
- Designed and styled UI screens using HTML, JavaScript and CSS. Developed WebServices for interacting with Backend. Designed Solutions using Hibernate and JPA to interface with the relational database.
- 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
Confidential, CA
Software Developer
Responsibilities:
- Designed and developed the persistence tier using Java, J2EE, spring, Hibernate framework.
- Designed database schemas and back-end logic with FHIR API’s to design electronic genetic record system.
- Developed and maintained HL7 interfaces using Cloverleaf Integration Engine by Quovadx including custom Tcl coding/scripting.
- Experience in using SQL, PL/SQL, RPM, DeVos and Redshift DB, SaaS, Cosmos DB, stored procedures, indexes, materialized views, shell scripting.
- Hands on experience in developing Power BI dashboards/reports from data sources like SQL/Azure SQL server, Cosmos DB, Kusto DB, and SSAS cubes
- Developed Proof of Concept for serverless architecture by leveraging Functions, App services, Service Fabric API gateway, Event Hub, and Cosmos DB.
- Accountable for the building, configuration, and design of HL7 interfaces which included Paragon, Meditec, Epic, Mirth, Cloverleaf, and Altova.
- Designed dynamic and multi-browser compatible pages using HTML, CSS, JQuery, Angular js 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, Agile