Sr.backend Java Developer Resume
Dallas, TX
SUMMARY
- Over 9+ years of experience in software development involving Analysis, Design, Development, Implementation, Testing of distributed applications.
- Expert technical and business noledge of leading industry products such as Broadridge/ADP BPS, BPSA Equities, Broadridge Ascendis Brokerage Back office, Wall Street Systems - WSS FX Derivatives and MS Dynamics SL.
- Developed microservices wifSpring Boot and Spring cloud based services interacting through a combination ofRESTandApache Kafkamessage brokers.
- Good experience in building multithreaded Java server side applications and frameworks using Executor framework and ForkJoin pool.
- Hands-on experience in relational databases likeOracle 11g, MySQL, MS SQL Serverusing SQL, PL/SQLprogramming andNoSQLdatabaseMongo DB.
- Good Exposure towards Restful, SOAP web Services, GraphQL Queries and Web Socket Programming using Spring Framework ecosystem.
- Having great experience in implementing autantication, authorization using Spring Security, OAuth and JWT(Json Web Tokens)
- Experienced in other front-end technologies such asLESS, Typescript, BOOTSTRAP, Angular1, Ajax, JSON, NodeJS etc.
- Implemented routing of Request to microservices using Spring cloud gateway . Added custom header size for teh Http requests.
- Have extensively usedJava8Streams,Lambda Functions, Predicates,Functional Interfaces,Method References,Filters, Collections and Default Methods.
- Experience in distributed version control tools like Git, Bitbucket and GitLab. Having Experience in working wif merge and rebase .
- Having great expertise in using maven as teh build tool, defining dependencies and sharing between parent and child components and using various phases of maven.
- Experience in working wifAngular 8 modules, services, templates, directives, services and dependency injection to create aSingle Page Applications.
- Created custom directives using Angular, implemented service workers, and created alot of custom pipes for teh data transformation.
- Integrated Angular app wif teh Reux using ngrx to reduce teh lot of calls to backend and to improve teh application performance.
- Good experience on working wifAmazon Web ServiceslikeEC2, Lambdas, S3, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identityandaccess management,AWS Cloud watch and AmazonEBS.
- Monitored resources and applications using AWS cloud watch including creating alarms to monitor metrics such as EBS, EC2, ELB, RDS, S3 and configured notifications for teh alarms generated based on events defined.
- Expertise in developing good server side wif hands on experience of enterprise and persistenceDesign Patternssuch asSingleton, Factory, Builder, Observer, Prototype, Facade, Proxy,andDecorator.
- Good hands on experience wif Angular components Unit Testing wifKarma and Jasmine libraries.
- Developed UI pages wif JSP, Spring MVC, HTML5, CSS3, JavaScript, JQuery, and used Bootstrap for creating Responsive Web pages.
- Extensive experience in working on projects wif Waterfall and Agile methodologies such as Test-Driven Development (TDD) and SCRUM.
- Expert in HTML5/CSS3 development and have experience React.js, angular.js, Responsive design.
- Worked wif npm commands and using package.json for managing dependencies and dev-dependencies ofnodejsapplications.
- Developed User interface of application using HTML5, CSS3, Angular 4 and NodeJS for creating single page web applications.
- Experience in Object Oriented Analysis, Design, and Programming of distributed web-based applications.
- Experienced in Test Driven Development (TDD) and used JIRA for Change tracking, Bug Fixing, Life cycle traceability and for control of software development life cycle.
- Experience wif DevOps methodologies, implementing CI/CD Pipeline Automation using tool sets like GIT, Jenkins and AWS.
- Experience in Hibernate to store teh persistent data as an Object-Relational Mapping (ORM) tool for communicating wif databases.
- Experience in message streaming by using ApacheKafka and hands-on experience using message brokers such as Active MQ and RabbitMQ.
- Experience in database modeling, design and development ofPL/SQL stored procedures, packagesin relational databases such as Oracle and Postgres
- Experienced in building multithreaded Java server-side applications and frameworks. Used Open source products to build reusable components dat can be used as base application frameworks.
- Performed unit testing using JUnit and Mockito aiding test-driven Development in some scenarios.
- Experience in developing J2EE applications on different IDEs such as Eclipse, IntelliJ and Spring Tool Suite (STS).
- Expertise in designing and coding stored procedures, functions, triggers, packages using SQL, MySQL, and PL/SQL wif tuning concepts.
- Experience in Spring modules like - Spring MVC, Spring ORM, Spring DAO, Spring security.
- ImplementedMongoDBqueries for reporting and analysing production data and used variousconcepts such as locking, transactions, indexes, sharing, replication and schema design.
- Highly self-motivated wif strong analytical, communication and problem-solving skills, excellent team player and ability to deliver under critical situations.
- Having Great expertise in streaming teh logs using new Relic and Graylog and creating teh dashboards as well. implemented tracing of teh request across microservices as well.
- Experience in using various tools and IDEs for development and design like Eclipse, IntelliJ and VS Code
- Expertise in writing docker files, building images and pushing it to teh Jfrog artifactory and running teh images as well.
- Working in an Agile environment wif 2 weeks Sprint and 4 weeks release and using JIRA as teh tool to manage teh Agile .
TECHNICAL SKILLS
Programming Languages: Java 8, Java 11,Java Script(ECMAscript 2016) and Typescript.
UI Technologies: Angular 9, React, Bootstrap, Angular Material, NodeJS, CSS3
Frameworks: Spring Boot,Spring Cloud, Spring Data JPA, Spring AMQP, Spring AOP,Spring Cloud,Spring Security
IDEs: Eclipse, Spring Tool Suite, Intellij & VS Code
Monitoring tools: New Relic, AWS Cloud Watch, Graylog, ELK
Messaging Platforms: RabbitMQ, Kafka and IBM MQ
Build Tools: Maven, Gradle and NPM
Integration systems: Apache Camel, JBoss Fuse and Spring Integration
Application Servers: IBM WebSphere, Apache Tomcat and JBoss EAP
Relational Databases: Oracle & Postgres
No SQL Databases: MongoDB, Cassandra & Redis
Source Code Management: GitHub, Bitbucket and GitLab
Cloud: AWS(EC2, SQS, SNS, RDS, Cloud Watch,Route 53, VPC), PCF/CF(Cloud Foundry)
Agile: JIRA,Sprint,Release,Retrospective and Backlog
PROFESSIONAL EXPERIENCE
Confidential, Dallas, TX
Sr.Backend Java developer
Responsibilities:
- Involved in design and requirements gathering for teh project for further improvements and enhancements as per business requirements.
- Worked wif ADP integration G/L Account, G/L Account Master and payments, invoice and sales, vendors, customers data migration using EDI files
- Developed business service layer and data access layer usingSpringandMongo-db (Spring Mongo-Template)
- Designed and Built Storage Systems as needed by teh customers for their applications.
- Followed Agile methodology and SCRUM meetings to track, optimize and develop sequence diagrams depicting method interactions.
- Developed multipleAngular 4.0/6.0components which are compatible wif latest versions oftypescript, angular CLI
- Developed an application using J2EE, JAVA 8, Spring, MVC, Hibernate, Web Services (SOAP & REST), Oracle, Maven technologies.
- Implemented routing of Request to microservices using Spring cloud gateway . Added custom header size for teh Http requests at teh API gateway level.
- Used Spring CLoud config service to store teh configurations outside of teh applications and manges teh folder for each profile so dat same service would cater teh needs of all profiles.
- Developed front end along wif pages for user interaction for teh entire website using HTML5, CSS3, JavaScript, JSON, jQuery and Ajax.
- CreatedRESTclients to consume data from other partner applications and involved in creating POC’s usingMEANstack and enhancing existingRESTAPI’s developed usingNode-JS, Express-JS and Mongo-db.
- Designed and developed teh responsive web application usingAngular 2+ framework along wifHTML5,CSS3,Typescript,Java Script,Bootstrap,Node.js,NPM,MongoDB.
- Having experience in migrating from Angular 6 to Angular 8 version
- Created collections and performed CRUD operations onMongo dBusing Node Mongoose and usedmongo Repositoryandspring Mongo Templatefor persistence
- Skilled in monitoring servers using splunk, Cloud watch using ELK Stack ElasticSearch and Log stash.
- Used teh web application framework Express for designing web applications and API s.
- Knowledge of J2EE Design Patterns such as Creational, Structural and Behavioral design patterns Singleton, Factory, Facade, Builder, Observer and DAO
- Worked wif ADP integration G/L Account, G/L Account Master and payments, invoice and sales, vendors, customers data migration using EDI file.
- Using Component-based architecture provided byAngular4createdTypescriptreusable components and services to consumeREST API's.
- Used ReactJS to create views to hook up models to teh DOM and synchronize data wif server as a Single Page Application (SPA)
- Worked wif unit testing of JavaScript applications using Karma and Jasmine.
- Worked on deploying services on Docker and Kubernetescontainers
- Performed testing using Jasmine, Karma and Protractor by following Test Driven Development (TTD) approach.
- Hands on experience wif data persistence using JPA through Hibernate using Spring Boot Wrapper Spring Data JPA. Used Custom JPA Repository to generate SQL using DSL.
- Used Redux architecture for creating data layers for unidirectional data flow.
- Wrote MySQL queries to get teh data, update teh data from teh database and to connect databases in teh DAO implementation classes.
- Built a highly scalable, low-latency Node-JS API Gateway to interact wif MongoDB databases wif JSON using Express JS middleware..
- Involved in implementation of enterprise integration wif Web Services using SOAP, and REST wif Spring Controllers.
- Designed user interfaces by usingJava Server Pages (JSP),jQuery, Typescript, AngularJSandCSS
- Experienced in continuous integration to deploy using Jenkins and automate teh tests.
- Integrated teh front-endUIto teh back end using Spring MVC framework.
- Configured and created application logs files using Log4J.
- Used Git for version control and JIRA for bug tracking, project management and Maven as build tools.
- Following Test-driven development (TDD) and Behavior Driven Development (BDD) to generate JUnit test cases for testing various Java components.
- Working Experience in Messing Platforms such as RabbitMQ and Kafka for high volume topics .
- Worked in Integration Systems Such as Apache Camel and Spring Integration.
Environment: Java 8,Microservices, Spring Boot. Spring Cloud,Angular, Node.js, Restful, JPA, AWS, Apache Kafka, Docker, Kubernetes and Maven
Confidential, Durham, NC
Backend Java developer
Responsibilities:
- Worked in Agile framework as an individual contributor Responsibilities include - Coordinated wif client for understanding teh business requirements.
- Worked wifNoSQLdatabaseMongoDBand developed custom MongoDB applications specific to client needs and DevelopedPL-SQLstore procedures to convert teh data fromOracletoMongoDB.
- Implemented teh Project structure based on Spring MVC pattern using Spring Boot and Hibernate.
- Worked on migrating teh application from IBM Portlet factory to Spring MVC.
- Created a SOAP based web service using IBM JAX-WS frameworks as well wrote unit test cases for teh stories delivered.
- Designed UI component wif TypeScript, JavaScript libraries (JQuery), AngularJS
- Implemented DAO layer using JPA (Hibernate framework) to interact wif Oracle 11g database.
- Used HTML, HTML5, CSS, and JavaScript to design teh front end using Bootstrap Framework.
- Build Rest web services by building Node.JS Server in teh back end to handle requests sent from teh front-end JQuery Ajax calls.
- Have written experience in Jasmine unit tests using Karma to verify AngularJS modules and JavaScript utility routines.
- Used Typescript and eliminated duplicate code and reused a java script code in many components
- Worked on PHP wif Angular.js, teh development of mobile Restful APIs.
- Configured AWS and Security Group in Public and Private Subnets in VPC.
- Used AWS SDK for connection to Amazon S3 buckets as it is used as teh object storage service to store and
- Customizing Restful Web Service using Spring RESTful API, sending JSON format data packets between front-end and middle-tier controllers.
- Used Amazon SQS queuing service for reliable communication among distributed software components and micro services
- Created variousMongoDBcollections and wrote services to store and retrieve user data from for teh application on devices and used Mongoose API in order to access theMongoDBfrom NodeJS
- Used Amazon Elastic search service for application monitoring and full text search.
- Created Test automation framework using Cucumber and Selenium web driver
- Validated teh user input using Struts Validation Framework.
- Used Eclipse IDE for developing code modules in teh development environment.
- Retrieve teh media files related to teh application.
- Developed REST API for test server for Express Router middleware based API's wif MongoDB
- Used Apache Tomcat as teh web server. Deployed teh entire application in Tomcat using Gradle.
- Designed builds which can grow and support builds using Gradle.
- Used Jenkins as CI/CD tool for ensuring application error-free throughout all phases.
- Developed teh J2EE application based on teh Service Oriented Architecture.
- Develop / Coding teh business rule implementations and functional requirements by using Java/J2EE, Spring, Micro-service, Restful API, Hibernate/JPA, Oracle, Autosys, Maven, Docker, Kubernetes, Jenkins and IntelliJ.
- Implemented presentation layer using JSP, JSP Tag Libraries (JSTL), HTML5, CSS3, SASS, JavaScript, jQuery and Angular & NodeJS.
- Strong experience in writing PL/SQL queries and performance tuning.
Environment: Java 1.8,Spring MVC, JavaScript, HTML5, CSS3, SOAP, REST Web Services, Bootstrap, JAX-RS, JSON, AngularJS, Node.JS, CSS, HTML, GIT, Jenkins, Apache Tomcat, Jira, Oracle, Junit, AWS, Gradle.
Confidential
Full-stack Java developer
Responsibilities:
- Designed Use Case Diagrams, Class Diagrams and Sequence Diagrams and Object Diagrams, using IBM Rational Rose and RUP.
- Design and implement teh backend layer using Hibernate.
- Developed teh application front end and validations using Java Server Faces (JSF).
- Develop named HQL queries and Criteria queries for use in application.
- Implemented transaction management for ORM projects using Spring Transaction Management API.
- Created Stored Procedures and other SQL scripts using PL-SQL.
- Implemented logging using log4j and Spring AOP.
- Designed and implemented dynamic Web content and Web server applications usingAngularJS,Angular4,Typescript,Javascript, HTML, XML, RESTfulWeb services and simple object access protocol (SOAP)
- Configuring teh service on WebLogic/WAS application server for successful deployment.
- Developed server side JavaScript usingNode JS.
- Experienced in monitoring and debug performance issues on different OSLinux(RHEL & Centos).
- Applied design patterns includingMVCPattern, Façade Pattern, Abstract Factory Pattern,DAO Pattern and Singleton.
- Involved in developing front end screens using JavaScript,JSTL, HTML5, CSS3.
- Performed security assessments for teh client-facing apps. Teh associated IT infrastructure such as database management systems, middleware systems, Linux and Mainframe systems, web services (SOA) were also included in teh security assessments.
- Experienced on several Docker components like Docker Engine, swarm, creating Docker images and Docker Registry, Kubernetes is configured for automating deployment, scaling and management of containerized applications.
- SSOimplementation along wif service autantication services.
- Developed RESTful web service at back end by using Node.js and Express.js
- Services are migrating to Camel and deploying to Kubernetes cloud environment using CI/CD pipeline.
- Worked on POC's onAngular4 using Typescript
- Implemented Initial setup and component migration to Redux.
- Used MongoDB along wifNode.js, as a database to store JSON.
- UsedNode.js to offer an easy and safe way to build high performance and scalable network applications.
- Worked on UNIX Shell scripts and setting up teh cron jobs.
- Technical evaluation wif teh architects for Drools business rules engine and Eclipse IDE for Java development.
- Designed structures for Mongo Data store and processing JBoss Drools as rule-engine. Investigate, debug and fix potential bugs or defects in teh implemented code.
Environment: Java, JavaScript, Microservices, JSP, Spring, JDBC, HTML, LINUX, CSS, Bootstrap, Angular, Typescript, Node.js, Restful, SOAP, jQuery, SSO, Hibernate, JPA, AWS, Apache Kafka, PL/SQL, JBoss, Docker, Kubernetes, RabbitMQ, Log4J, Maven, Windows, Junit, Mockito, JIRA.
Confidential
Java developer
Responsibilities:
- Involved in all phases of teh Software development life cycle (SDLC) using Agile Methodology.
- Involved in writing Spring Configuration XML file dat contains declarations and another dependent object declaration.
- Inserted Dependency Injection between components using Spring (IOC) concept.
- Implemented Asynchronous messaging between components using JMS
- Used Multithreading (Concurrent) in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
- Used Spring Security to provide autantication, authorization and access-control features for dis application.
- Wrote Stored Procedures and complicated queries for IBM DB2
- Implemented SOA architecture wif Web Services using SOAP, WSDL, UDDI and XML using Apache CXF framework tool/Apache Commons. Worked on parsing teh XML files using DOM/SAX parsers.
- Designed and developed Hibernate DAO using Spring Framework's HibernateDaoSupport and Hibernate Template.
- Involved in teh development of teh User Interfaces using HTML, JS, and CSS.
- Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
- Used MQ series of messaging and queuing purpose in teh application
- Created tables, triggers, stored procedures, SQL queries, joins, integrity constraints and views for multiple databases, Oracle using Toad tool.
- Wrote client-side validations for DOJO and XML files which checks for teh valid values for teh different events dat are being logged.
- Responsible for designing, coding and developed teh application in J2EE using XML MVC
- Involved in Unit Testing of various modules by generating teh Test Cases.
- Performed configurations and day to day activities using WebLogic.
- Involved in day to day handling of JIRA issues (production issues at time) dat involved data inconsistencies dat required to be solved in very less time.
- Involved in Bug fixing of various modules dat were raised by teh testing teams in teh application during teh Integration testing phase.
- Implemented PL/SQL procedures and views in Oracle Database using AltovaDatabasespy.
- Implemented Log4J for Logging Errors, debugging and tracking using logger's components.
- Performed deployment of applications on IBM Web Sphere Application Server.
- Used GIT Version controller.
- Used Eclipse as IDE for developing code modules in development environments.
Environment: Java, J2EE, XMI, Hibernate, SQL, PL/SQL, Spring, Spring Boot, Struts MVC, JMS, MQSeries, Micro Services, JavaScript, HTML, XHTML, XMI, IDAM, CSS, Bootstrap, Log4j, jQuery, WebLogic Application Server, Spring Security, JIRA, Maven, SVN, Eclipse.
