Senior Java Developer Resume
Dallas, TX
SUMMARY
- Having 8 years of Java Full Stack experience in Software Life Cycle Development including analysis, design (system/database/OO), development deployment, testing, documentation, implementation & maintenance of application software in web - based environments.
- Developed an asynchronous reactive system using Spring WebFlux and Java 8.
- Worked with the DevOps team to configure pipelines and deploy them into the Kubernetes cluster.
- Configuration changes in the docker file of the project for the containerization of
- Worked in the development and deployment of J2EE components for building n-tier distributed enterprise applications.
- Handled Incident Management and Change Management modules in Java.
- Extensive experience in developing and maintaining build, and deployment scripts for test, Staging, and Production environments using Maven and Gradle.
- Expertise in the development of web components that include Servlets, JSP,andbusiness layer components that include Web Services, Hibernate,JDBC, IBM MQ Series, Apache Kafka.
- Expertise in React JS framework to develop the SPA.
- Experienced in working with Redux architecture using complex Object-Oriented concepts in improving the performance of the websites.
- Experience in using React JS components, Forms, Events, Keys, Router, plus Redux, Animations, and Flux concepts.
- Good Experience in React.js for creating interactive UI using One-way data flow, Virtual DOM, and JSX.
- Familiar with creating Custom Reusable React Components Library.
- Significant experience in developing applications using Java and related technologies using an AGILE SCRUM environment.
- Expertise in Application development using various frameworks such as Spring Framework, Spring MVC, Spring Boot, Spring JPA, and Hibernate ORM.
- Expertise in implementing Service Oriented Architectures (SOA) with XML/JSON-based Web Services (SOAP/UDDI/WSDL) and RESTful Services.
- Strong database experience in Oracle 9i/10g, 11g, MS-Access, SQL Server with good programming skills in SQL with comprehensive knowledge on Performance Tuning and Query Optimization in Oracle Stored Procedures.
- Working knowledge of ANT/Maven for project build/test/deployment,Log4j for error logging and debugging, JUnit for the unit, and integration testing for XML validation.
- Worked on different Version Control tools like GIT and SVN.
- Developed J2EE/JAVA and Angular apps using various IDE tools Eclipse, Intellij, Web Sphere RAD, and VS Code.
- Used Jenkins for auto-deployment in all lower and production environments.
- Expertise in using issue-tracking tools such as JIRA and Rally.
- Experience with middle-tier popular J2EE applications and web servers like Web Logic, Web Sphere, Tomcat, and JBoss Application Server.
- Assisted in migratingLinux, Windows,andVMware serversintoAws cloud.
- Extensive working experience with a broad range of AWS Cloud Services likeEC2, ELB, EBS, Auto Scaling, VPC, Route53, RDS, Aurora, Code Commit, Code Build, Code Deploy, Code Pipeline, Glacier, Redshift, S3, IAM, SNS, SQS, SES, KMS, Dynamo DB, Lamda, Cloud Front, Cloud Formation, Cloud Trail, OpWorks, Kinesis, Security Groups, Elastic Search, and Cloud Watch, etc
- Experience in Bootstrap and AngularJS,React.jsand Node.jsin effective web design.
- Used No SQL Databases like Mongo DB and Dynamo DB.
- Experience in handling various AWS services EC2, SQS, SNS and S3.
- Excellent communication skills. Team Player adept at building strong working relationships with coworkers and cross-functional teams to achieve project priorities/deadlines.
TECHNICAL SKILLS
Programming: Java, AngularJs, Angular 2/4& Angular 6, NodeJs, Typescript
Java Technologies: Java, JDK1.8, JEE, J2EE, Servlets, JSTL, JDBC, JNDI, JMS.
Middleware: RMI, EJB 2.0, EJB 3.0, WebSphere MQ Series v5.3, SNS, SQS, Kafka
Databases: PL/SQL, Oracle 10g/11g/12c, Sybase, SQL, MS Access 2000, MYSQL, DB2 8.2, 9.5 and MS SQL Server 2005, PostgreSQL 10.5
IDE/Development Tools: IBM RAD, Eclipse, NetBeans, IntelliJ, WebStorm
Frameworks: JUnit, Spring Boot, Spring-2.5.6, Spring Batch, Hibernate3, Apache-AXIS, Junit.
Operating Systems: Windows, Linux (RedHat) and Unix (Solaris, AIX, HP-UX)
Designing Tools: Rational Rose 2000, Microsoft Visio
Application Server: Apache Tomcat, BEA WebLogic V8.x, V9.x, V10.3.3, IBM WebSphere V6.x & V7.x, JBoss4.2.2
Internet Technologies: HTML5, DHTML, CSS3, JavaScript, XML, XSD, XSLT DTD, SOAP and AJAX, JSON, jQuery, Node.js.
Other Tools: JIRA, Ant, Maven, postman, SOAP-UI, SharePoint, swagger2, UNIX Shell Scripting
Version Controls: GIT and SVN
Cloud Technology: AWS, Pubsub, Dataflow with Apache Beam, Data Storage.
PROFESSIONAL EXPERIENCE
Confidential, Dallas, TX
Senior Java Developer
Responsibilities:
- Involved in the complete SDLC including the design of System Architecture, and development of System Use Cases based on the functional requirements.
- Involved in Daily Scrum (Agile) meetings, planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at the end.
- Actively involved in coding using Java 1.8, Spring to develop features from end to end; Used Java collection API extensively such as Lists, Sets, and Maps.
- Used new JDK 1.8 features to improve code readability and performance such as Stream, Lambda, etc.
- Used the JIRA tool for tracking stories progress and following Agile methodology.
- Developed Unit /Integration test cases using Junit tool, MockitoSpring, REST, SOAP, Micro Services Development
- Implemented MVC architecture using JSP, Spring, and Hibernate and used Spring Framework to initialize managed beans and services.
- Involved in the development of the Agent Verification System using the Spring MVC framework.
- Build Micro services for the delivery of software products across the enterprise.
- Oversee and develop Notification Service micro services to use across the enterprise.
- Created a client library that provided load-balanced Spring Boot Microservices.
- Development SOAP and RESTFul Web services using Apache CXF, Weblogic, Web Service Tools, Spring MVC, and Jersey.
- Expertise in implementing Micro services using spring, spring boot, and spring cloud.
- Used Java Servlets and Weblogic JMSMQ for various functionalities.
- Hands-on experience in using message brokers such asActiveMQandRabbitMQ
- Implemented the function to send and receiveAMQPmessages onRabbitMQsynchronously and asynchronously and sendJMSmessages toApache ActiveMQon the edge device.
- Used SpringAOP for logging, auditing, and transaction management to distinguish business logic from the cross-cutting concerns.
- Used Spring Security for Authentication and Authorization of the application.
- Produced and consumed several REST API’s, in fetching the data from Database, Stored Procedures and third-party API’s.
- Used Splunk to create monitoring alerts and created dashboards based on logs.
- Integrated Splunk alerts with Pager Duty for triggering the application alerts to the on-call team.
- Good knowledge of Amazon Web Services (AWS), Amazon Cloud Services like Elastic Compute Cloud (EC2), Simple Storage Service(S3), VPC, Amazon Simple DB, ELB, EBS, DynamoDB, RDS, Aurora, Auto Scaling, Amazon Cloud Watch, IAM, OPsWorks, CloudTrail, CloudFormation, RedShift, Route 53, SNS, SES, SQS, LAMBDA, Code Commit, Code Build, Code Deploy, Code Pipeline and experienced in building highly scalable java applications using various architectures.
- Involved in batch processing using Spring Batch framework to extract data from database and load into corresponding tables.
- Plan, deploy, monitor, and maintain Amazon AWS cloud infrastructure consisting of multiple EC2 nodes and VMWare VMs as required in the environment.
- Involved in deploying systems on Amazon Web Services (AWS) Infrastructure services EC2. And utilized most of theAWSservices like S3 as a data store for storing the files that fall into the bucket, IAM roles, Elastic Bean Stalk, generated Lambda Functions to trigger an event that occurs in S3, Code Commit as a Version control service,AWSCloud Watch.
- Involved in deploying the services by VSTS (Azure Devops) pipeline.
- Worked on the modernization of legacy and outsourced UI technologies used wereAngular JS 2, CSS, Node JS, Express JS, and AWS (Amazon Web Services).
- Monitored the error logs using Log4J and fixed the problems.
- Configured Jenkins jobs for Application Deployments to the AWS cloud environments.
- Extensively worked, Jenkins for continuous integration and for End-to-End automation for all build and deployments.
- Develop scripts to automate the execution of ETL using shell scripts under Unix environment.
- Created data model and generated Hibernate mappings and domain objects using Hibernate tools; interfaced back-end database by integrating Spring with Hibernate.
- Extensively used hibernate named queries, criteria queries, Hibernate Query Language (HQL), and Optimistic Locking and Caching to process the data from the database.
- Assist in theUATtesting ofUDeployand Jenkins tools also worked onJenkinsto create builds and pass new builds toIBMUrbancode/Udeployfor deployment.
- Used GitHub and SVN as code repositories, Urban Code Deploy, Maven for application dependency and artifact management, Jenkins to implement CI/CD, and OpenDeploy to automate deployment management
Environment: Java 1.8, Spring boot, Restful services, JDBC, PostgreSQL, NoSQL, MongoDB, DynamoDB, Redis, Microservices, CSS 3/4, HTML 5, JavaScript, SQL, Shell Scripting,Spring Batch, Spring JPA, JSON, Log4j, Netty, Eclipse, SVN, Maven, Junit, Postman, Jenkins, GitHub, SourceTree, Spring WebFlux, Kubernetes, AWS (SNS/SQS, S3, EC2, RDS, EKS), Dataframes, Splunk, Sonar, Pager duty.
Confidential, Austin, TX.
Java Developer
Responsibilities:
- Developed and deployed the applications in MicroServices Architecture.
- Used Spring JDBC module to build queries and fetch data from Oracle and MySQL Database in batch.
- Used GSON and Jackson libraries for serialization and deserialization in producing and consuming the APIs.
- Used Redis cache to store the configuration files to limit the network calls and performed Elastic search.
- Implemented Spring AOP for logging purposes in application.
- Used SpringBoot along with Maven to build the project.
- Created batch jobs using Autosys as the job scheduler and technologies like SQL Invoker, UNIX shell scripting and core java.
- Implemented Restful Web services to retrieve data from the client side and made REST API calls from Node JS, parsed the data to project to the client, and handled the security and Authorization using Spring Security or OAuth.
- Worked to secure our RESTful web services using oAuth 2.0 with spring security to authenticate any third-party requests coming in.
- Hands on experience in building an enterprise scale highly componentized application using Angular Java Script
- Utilized the features ofAngular 8to present effective web design.
- Worked with scripting languages likepythonfor implementing serverless architecture withLambda functions.
- Implemented MicroServices and Deployed into IBM Bluemix cloud; Used Spring boot to bootstrap applications, Axon framework to implement CQRS patterns.
- Used advanced level ofHTML5, JavaScript, CSS3 and pure CSS layouts and Angular 2.0
- Enhanced user experience by designing new web features using MVC Framework like Express JS and Node JS.
- Used AJAX and JSON to make asynchronous calls to the project server to fetch data on the fly.
- Developed a tool to retrieve and send data to third party service provider this feature was implemented using REST.
- Extracted data from CSV files and loaded into the tables in the database using Spring Batch.
- Involved with bug fixing on functionality, performance and designing issues withJavaScript, JQuery, HTML5, CSS3 and AngularJS.
- Used Bootstrap and AngularJS,React.jsand Node.jsin effective web design.
- Created Buckets in AWS and stored files. Enabled Versioning and security for files stored
- UsedRESTFULclient to interact with the services by providing the RESTFUL URL mapping
- Built MAVEN scripts for automated deployment and for the build operation of the entire application.
- Worked onAWS code pipeline,code deploy, code build, code commitfor setting up continuous integration & deployments.
- Designed and developed Cloud Service projects and deployed to Web Apps, PaaS, and IaaS.
- Used POSTMAN for testing the web services, both in-house and external.
- Implemented a CI/CD pipeline using Azure DevOps (VSTS,TFS) in both cloud and on-premises with GIT, MS Build, Docker, and Maven along with Jenkins plugins.
- Involved in bug fixing, enhancements, and production support of various applications.
Environment: Java/J2EE 8, Spring boot, Restful services, JDBC, PostgreSQL, CSS, HTML, JavaScript, SQL, Shell scripting Spring JPA, Spring Batch, JSON, Log4j, Netty, Eclipse, SVN, Maven, Junit, Postman, Jenkins, GitHub, SourceTree, Spring WebFlux, Kubernetes
Confidential, Austin, TX
Java Developer
Responsibilities:
- Worked to secure our RESTful web services using JWT with spring security to authenticate any incoming requests.
- Used Spring JPA as the ORM tool to communicate with the database and integrated with Spring to design domain model classes.
- Written multiple JPA query queries to fetch records from NoSQL DB MongoDB.
- Design and implement sharding and indexing strategies for NoSQL DB MongoDB.
- Used retryable logic of DynamoDB and persisted the failed events.
- Worked with the DBA team to create synonyms for tables for the application.
- Worked with the Database team to get the tables created along with the necessary permissions for the application.
- Prepared Technical Specification documents for the project along with helping out the team identify the functional requirements.
- Used new JDK 1.8 features to improve the code readability and performance such as Streams, Lambdas.
- Implemented unit test cases using Mockito Framework.
- Deployed the artifacts of the applications using DevOps tools Jenkins, GitHub, and Kubernetes EKS instances.
- Extensively Used React JS Hooks and React JS lifecycle methods.
- Design, develop and test HTML5, CSS3, Bootstrap, JavaScript, jQuery and React.JS that meets accessibility and web browser standards for websites.
- Implemented React JS code to handle cross browser compatibility issues in Mozilla, IE 7, 8, 9, Safari, Chrome and Firefox.
- Used React-Router to turn applications into Single Page Application.
- Worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Worked in two-week sprint tracking the stories, technical tasks, bugs in JIRA
- Involved in peer code review, Integration testing.
- Mentored team members and offshore team and to escalate the immediate attention areas in development and testing for the time sensitive releases.
- All the backend functionality is implemented using Spring Boot, Spring transactions, Spring IOC, Spring Core.
- Hands on Experience on Angular CLI (Command line Interface).
- Used Angular 4, Angular Material Icons for rich user interface and faster performance and Angular UI Router for routing pages.
- Used NodeJsas Backend for Frontend in order to consume Java API’s.
- Implemented RESTful API using Express and HTTPs modules in NodeJS.
- Implemented Spring boot microservices to process the messages into the Kafka cluster setup.
- Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper.
- Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.
- Had knowledge on Kibana and Elastic search to identify the Kafka message failure scenarios.
- Experience in handling messaging services using Apache Kafka.
- Performed performance tuning on the SQL queries with various remediations by including indexes and data flushing.
- Used NPM, Angular 4 to work with various front-end libraries, frameworks, and integrations
- Tested front-end code in multiple browsers to ensure browser compatibility.
- Debugged the Microservices by checking logs in Kibana and the production server.
Environment: Java/J2EE 8, Spring boot, Restful services, JDBC, H2, PostgreSQL, AngularJS, CSS, HTML, JavaScript, SQL, Spring JPA, JSON, Log4j, Tomcat, Eclipse, SVN, Maven, Gradle, Gulp, Junit, Postman. Jasmine/Karma, Jenkins, BitBucket, SourceTree
Confidential, NY
Java Developer
Responsibilities:
- Built fully non-blocking reactive system using reactive paradigms in RESTful web services.
- Developed and deployed the applications in MicroServices Architecture.
- Used Spring WebFlux module to make asynchronous calls in Java to improve the response times and enhance the user experience.
- Implemented Throttling logic working along with the AEM team such that load on the application is managed.
- Used Redis cache to store the AEM response templates and fetched from the cache to limit the network calls.
- Implemented Spring AOP for logging purposes in the application.
- Used SpringBoot along with Maven to build the project.
- Worked to secure our RESTful web services using JWT with spring security to authenticate any requests coming in
- Used Spring JPA as the ORM tool to communicate with the database and integrated with Spring to design domain model classes.
- Written multiple JPA queries/Native queries to fetch records from the database.
- Used RabbitMQ SQS and SNS for queueing options to listen to the events in an event-driven environment.
- Worked with other teams and coordinated production issues.
- Worked with the Database team to get the tables created along with the necessary permissions for the application.
- Used new JDK 1.8 features to improve the code readability and performance such as Streams, Lambdas.
- Implemented unit test cases using Mockito Framework.
- Deployed the artifacts of the applications using DevOps tools Jenkins, GitHub, and Kubernetes
- Worked in a two-week sprint tracking the stories, technical tasks, and bugs in JIRA
- Involved in peer code review, Integration testing.
- Mentored team members and offshore team and escalated the immediate attention areas in development and testing for the time-sensitive releases.
- All the backend functionality is implemented using Spring Boot, Spring transactions, Spring IOC, and Spring Core.
- Debugged the Microservices by checking logs in Kibana
- Used Jenkins for auto-deployment in all lower and production environments.
- Used POSTMAN for testing the web services, both in-house and external.
- Involved in bug fixing, enhancements and production support of various applications
- For the production issues, provided support by debugging the log files and fixing the code for the data issues.
Confidential
Java Developer
Responsibilities:
- Produced and consumed several REST API’s, in fetching the data from Database, Stored Procedures and third-party API’s.
- Used RxJava Library to handle asynchronous operations to enhance the response time of application.
- Used Liquibase with Gradle for tracking, managing and applying schema changes in Database.
- Debugged and resolved long standing performance related issue and improved the responsiveness of the application.
- Used Spring JPA as the ORM tool to communicate with the database and integrated with Spring to design domain model classes.
- Written multiple JPA queries/Native queries to fetch records from database.
- Used AWS SQS and SNS for queueing options to listen the events in an event-driven environment.
- Implementedcomponent-based architecture in UI by building the library using custom directives in AngularJs, thus allowing to achieve code reusability across multiple applications.
- Involved in UX mockup reviews before being approved and drafted into the development.
- Translated UX wireframes/mockups to responsive web screens using AngularJS/Angular 2 frameworks.
- Knowledge on handling e2e tests and unit tests with Jasmine/Karma and Protractor.
- Integrated Kendo grid into the application and provided custom sorting and filtering actions to the user.
- Implemented unit test cases using Mockito Framework.
- Used H2 in-memory database for running the unit test cases.
- Deployed the artifacts of the applications using DevOps tools Jenkins, Sourcetree and Bitbucket.
- Worked in two-week sprint tracking the stories, technical tasks, bugs in JIRA
- Involved in peer code review, Integration testing.
- Mentored team members and offshore team and to escalate the immediate attention areas in development and testing for the time sensitive releases.
- All the backend functionality is implemented using Spring Boot, Spring transactions, Spring IOC, Spring Core.
- Used Jenkins for auto-deployment in all lower and production environments.
- Extensively worked with Oracle PL/SQL development and JDBC programs using Oracle and MySQL databases.
- Created multiple RESTful web services using jersey2 framework.
- Used POSTMAN for testing the web services, both in-house and external.
- Involved in bug fixing, enhancements and production support of various applications
- For the production issues, provided support by debugging the log files and fixing the code for the data issues.
Environment: Java/J2EE 7/8, JSF, JSP, Servlets, FTL, CSS, HTML, JavaScript, AngularJS, Oracle, SQL, PL/SQL, Spring, Hibernate, Eclipse, Postman, Jira
