Sr. Java Developer Resume
Falls Church, VA
SUMMARY
- Around 8+ Years of experience in Software Development Life Cycle (SDLC) and Software Engineering including requirement gathering, analysing, designing, implementing, testing, support, and maintenance of client - server applications.
- Expertise in building web and enterprise applications in domains including Healthcare, Banking and Financial.
- Worked under new technologies introduced in Java 8 like Functional interfaces and Lambda Expressions.
- Expertise in Application development using various frameworks such as Spring Framework.
- Experience in integrating the internal security model into new projects with Spring Batch, Spring Micro services and Spring Boot.
- Extremely knowledgeable about Continuous Integration/ Continuous Deployment (CI/CD) integration and SDLC.
- Experience using persistence framework like Hibernate/JPA for mapping Java classes with database and using Hibernate Query Language (HQL).
- •Knowledge with JS mobile frameworks like Native app using Native Script and Angular, React Native, Apache Cordova and Ionic.
- Diverse experience utilizing tools in N-tier and Micro services architecture applications using Spring Boot, Spring Cloud config, Kotlin, AWS, Docker, Azure, RabbitMQ, Restful Web Services.
- Strong experience with MongoDB development (reports, schema design, map reduce functions) and migrations from SQL relational databases to NoSQL databases like MongoDB, Cassandra and CouchDB
- Designed and deployed a highly available and fault tolerant infrastructure on AWS using Terraform and Packer.
- Integrated ActiveMQ and spring JMS API to send and receive message for the application’s restful API.
- Extensive experience in developing messaging module by using Spring JMS, Apache Camel.
- Proficiency with the application servers like Confidential Web Sphere, Web Logic, JBOSS and Tomcat.
- Experiences in using build tools like Maven and ANT for build and deployment of applications.
- Experience in writing test cases in java environment using JUnit.
- Expert understanding of Java, Kotlin
- Configured WSO2 ESB as a proxy to service endpoints
- Experience in generating logging by Log4j to identify the errors in production test environment.
- Experience in web services technologies like REST, SOAP, WSDL, JMS and Service Oriented Architecture (SOA).
- Diverse experience utilizing tools in N-tier and Microservices architecture applications using Spring Boot, Spring Cloud config, AWS, Azure, RabbitMQ, Restful Web Services.
- Demonstrates active pursuit of optimizing CI/CD process and tools, testing frameworks and practices (preferably GitHub, Jenkins, Mocha/Karma, etc.)
- Involved in Architect, build and maintain Highly Available secure multi-zone AWS cloud infrastructure utilizing Ansible with Terraform and Jenkins for continuous integration.
- Diverse experience utilizing tools in N-tier and Micro services architecture applications using Spring Boot, Spring Cloud config, Netflix OSS components (Eureka, Hystrix, feign, Resilance4j), Pivotal Cloud Foundry, AWS, RabbitMQ, Kafka, Zookeeper, My SQL, Restful Web Services.
- Experience in developing applications using IDEs like My Eclipse, Eclipse and IntelliJ IDEA.
- Expertise through all the phases of Software Development Life Cycle (SDLC)-Waterfall, Agile/Scrum in developing web applications using JAVA, J2EE Technologies.
- Handled multiple cloud platforms like AWS, AZURE, GCP
- Experience with Test Driven Development, paired programming and refactoring code
- Self-starter and a Team Player with excellent communication, interpersonal, positive thinking and mentoring skills and a good aptitude for learning.
TECHNICAL SKILLS
Web Technologies: HTML/HTML5, XHTML, DHTML, XML, JavaScript, Node JS, Bootstrap, Ajax, CSS 2/3/4, LESS, SASS, JSP, DOM, MVC, Spring, Spring MVC, Git, Gulp, SOAP, REST, Sketch, Sketch 3, Rapid UI, ADA Compliance, Prototyping, Information Architecture, Interaction Design.
Languages: C, C++, JavaScript, PL/SQL, MVC.
XML Stack: XSL, XSD, XPATH, DTD, XML Schemas, DOM, SAX.
Adobe Tools: PageMaker, FreeHand, InDesign, InSight, Photoshop ColdFusion Studio, Collaborate, Acrobat Pro and DC, and Adobe Analytics Cloud, Flash, Ant, Maven.
Web Services: SOAP, RESTful.
Operating Systems: Windows Family, LINUX, UNIX (Sun Solaris), Mac OS.
Java Technologies: Core Java, J2SE, JSP, JavaScript, Servlet, HTML/HTML5, CSS/CSS3, XML.
Frameworks: Spring, Struts, Hibernate.
Applications & Web Servers: WebSphere, WebLogic, Apache, Tomcat,Kotlin, JBoss, Mango HTTP Server.
IDE Tools: Eclipse, MS Visual Studio, Notepad++, Dreamweaver, NetBeans, EditPlus, Sublime Text, WebStorm.
Web Server: Java Web Server, Apache Web Server, ANT, Tomcat, Jetty.
Other Tools: TOAD, Log4J, Mockito, Junit, JIRA, Jenkins, Rational Rose, Eclipse, MS-Office, Log4j, AWS, ANT, WSAD, Maven, MS Project, Docker.
Methodologies: Agile, Waterfall, TDD, SDLC.
Reporting Tool: Crystal Reports. Jasper, Crystal Reports
Version Control: GIT, SVN, Clear Case.
NoSQL Databases: Mongo dB, HBase.
RDBMS: MySQL, SQL Server, Oracle, DB2, Mongo dB, Cassandra.
Cloud Technologies: AWS, EC2, S3, EB2
PROFESSIONAL EXPERIENCE
Confidential, Falls Church, VA
Sr. JAVA Developer
Responsibilities:
- Participating in application solutions including assisting with planning and architectural design, development, resolution of technical issues, and application rationalization.
- Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular 9.
- Involved in Unit testing of application using Karma and Jasmine library to make sure that the application is compatible in all browsers.
- Involved in Java multithreading to cascade multiple changes on multiple records in only one transaction and developed a batch process framework.
- Implemented micro services architecture using spring boot and Spring REST to create REST end points and integrated Swagger Spring boot to get dynamic documentation.
- Experience with Docker Containers, leveraging Linux Containers and AMI’s to create Docker Images/containers and Kubernetes.
- Developed code in Java, J2EE, Webwork and Hibernate using XP Practices Pair Programming, TDD, Continuous Integration .
- Adopted agile methodology with pair programming technique and addressed issues during system testing.
- Hands on multiple Cloud platforms Amazon Web Services (AWS), Azure and GCP.
- Implement modules into NodeJS to integrate with designs and requirements.
- Demonstrable experience working in continuous integration and continuous deployment systems (CICD)
- Using Kotlin in developing few modules in the application
- Authored Terraform modules for infrastructure management. Authored and published a module to the Terraform registry for enterprise customers to deploy our product inside their AWS environment.
- Worked on service-oriented systems that utilize REST web frameworks, SOAP and message queue technologies (Spring MVC 4, Spring REST Template, ActiveMQ server, Spring Integration).
- Diverse experience utilizing tools in N-tier and Microservices architecture applications using Spring Boot, Spring Cloud config, Kotlin, AWS, Docker, Azure, RabbitMQ, Restful Web Services.
- Involved in writing the front-end code for the application using AngularJS.
- Strong Java and Scala development experience preferably using the Spring framework.
- Implemented the presentation layer (GUI), based on open-source framework, involving Servlets, JSP, JSTL, JSF, CSS3, HTML5, JavaScript and GWT.
- Orchestrated and migrated CI/CD processes using Cloud Formation and Terraform, Packer Templates and Containerized the infrastructure using Docker, which was setup in OpenShift, AWS.
- Used Jenkins as build management tool for continuous integration process (CICD).
- Design, perform POC where needed and develop enterprise’s Apache Kafka Distributed Messaging and Integration Ecosystem.
- Experience in Linux, UNIX system administration tools and extensively used its with server.
- Diverse experience utilizing tools in N-tier and Microservices architecture applications using Spring Boot, Spring Cloud config, AWS, Azure, RabbitMQ, Restful Web Services.
- Set up build and deployment automation for Terraform scripts using Jenkins. All the modules in terraform are developed in a TDD model.
- Used Kafka messaging system to consume and publish message
- Experience configuring and administering NiFi installations
- Develop quality code adhering to Scala coding Standards and best practices.
- Have also worked on Java 8 along with Cold Fusion.
- Hands-on experience on CICD pipelines with DEV ops technologies like Jenkins, Sonar, Cloud Foundry and Docker.
- Experience in Server-side messaging using Apache camel, ActiveMQ, JMS, and Kafka and development experience at server-side using technologies EJB, Web Services, XML, Oracle, and MySQL Server.
- Used jQuery, Angular JS,and Node JS to develop the rich user interface and to invoke RESTful Web Services to perform various operations.
- Intense passion for automation and streamlining activities such as unit test automation and CI/CD.
- Experience in integrating Microservices Architecture with Spring Boot and Docker.
- Experience with messaging frameworks (ActiveMQ, RabbitMQ, Kafka).
- Developed single page applications using Angular 8/9 or higher, Typescript, HTML5, CSS3, and Bootstrap.
- Developed user specific Highlights (dashboard m enu) section, Home Page, Admin home page, user module using Spring framework, Hibernate ORM module, Spring Core Module, XML, JSP,and XSLT.
- Worked on Web Services using Java API for XML, JSON Services (JAX RS) and worked on the build, deploying RESTful web services.
- Used Spring Boot to modularized code and implemented Rest API's using Spring Rest and integrated Swagger API for documentation.
- Used AngularJS and Handlebars.js framework where data from backend is stored in model and populated it to UI.
- Experience in Amazon Dynamo DB, Dockers, AWS-Lambda.
- Proficient working in consistent environment using Kubernetes for deployment scaling and load balancing to the application from development through production, easing the code development and deployment pipeline by implementing Docker containerization.
- Experience in creating and utilizing components related to React JS and working with React Flux architecture.
- Good experience in React.js for creating interactive UI’S using One-way data flow, Virtual DOM, JSX, and React Native concepts.
- Lead the cloud infrastructure maintenance effort using a combination of Jenkins, Chef and Terraform for automating CICD pipeline in AWS. web application to blind the data. Expertise in designing and developing Web-centric applications using HTML5, CSS3, Java Applets, JavaScript, XML, XSD, JSON, Ajax, jQuery, Bootstrap, AngularJS, NodeJS, ReactJS, Tag Libraries, Google Web Toolkit (GWT) and Custom Tags.
- Developed logical meta content repository and data virtualization using JBoss teiid and ESB access methods to the logical metadata using WSO2 carbon ESB
- Developed internationalized multi-tenant SaaS solutions with responsive UI's using Java or
- Angular7.0, with NodeJS and CSS.
- Developed WSO2 carbon-based data service layer to enable CRUD operations on Meta content repository
- Deployed containers and Microservices in AWS using EC2 Container Services. Designed, configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the Amazon cloud formation.
- Selecting the appropriate AWS service based on compute, data, or security requirements.
- Integration of Amazon Web Services (AWS) with other applications infrastructure.
- Implemented the Account Management microservice that used Spring Data to implement a JPA and Spring Rest to provide a Restful Interface based on Spring Boot application.
- Integrated Ansible to manage all existing servers and automate the build/configurations of new Servers
- Used Tomcat server for the application development and Utilized JIRA for task scheduling, quality control activities like defect tracking and fixing.
- Build the application using Maven and used Jenkins for continuous integration.
- Writing complex SQL queries, using object-relational mapping libraries (iBATIS/Hibernate/Toplink) and MVC frameworks (Spring MVC/Struts 2) as well as building and consuming SOAP and REST services.
- Orchestrated and migrated CI/CD processes using Cloud Formation and Terraform, Packer Templates and Containerized the infrastructure using Docker, which was setup in OpenShift, AWS.
Confidential, Armonk, NY
Sr. Java developer
Responsibilities:
- Participated in the complete software development lifecycle tasks (design, coding, testing, and documentation).
- Responsible for preparing the use cases and for designing and developing object models, class diagrams with UML Specifications.
- Involved in Extreme Programming principles like pair programming, Weekly Story review, IPM, Retrospective and daily standups.
- Build CI/CD pipeline and manage the infrastructure as code using Ansible.
- Designed and Developed UI for Customer Service Modules and Reports using Angular 8+ or higher, HTML, CSS, Bootstrap, JavaScript, and jQuery Created web application prototype using JavaScript and AngularJS.
- Experience in implementing various client/server, web-based/enterprise applications with Waterfall, Pair Programming, eXtreme Programming (XP) & Agile (SCRUM) methodologies.
- Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular JS. Also developed internal services using Java and Node.js.
- Customized Restful Web Service using Spring RESTful API, sending JSON format data packets between front-end and middle-tier controller.
- Good Knowledge in dynamic documentation of RESTful end points using Swagger API.
- Called REST web services through AngularJS services to get JSON Object and modified the response object to display in UI.
- Developed the application under Core Java, J2EE Architecture using REST, JBoss, Node.js, backbone.js, EXT JS, spring, Struts, Hibernate, Servlets, Web logic, Swing, Agile, Eclipse, Jenkins, and JSP.
- Developed API to Integrate with Amazon EC2 cloud-based architecture in AWS, including creating machine Images.
- Created proof-of-concept using responsive web design, Node.js, React JS.
- Created multiple Terraform modules to manage configurations, applications, and automate installation process for Web servers and Azure instances.
- Cloud infrastructure maintenance effort using a combination of Jenkins, Ansible and Terraform for automating CICD pipeline in Azure.
- Designed, Developed & Deployed server-side common utilities for the application and the front- end dynamic web pages using Servlets, JSP, Angular, Node JS, JavaScript, Bootstrap,
- HTML5/DHTML and CSS3.
- Designed and developed the REST based Microservices using the Spring Boot.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for microservices.
- Designed a CI/CD pipeline with Git, Maven, Nexus, SonarQube, Docker in Jenkins. Whenever a new branch or commit takes place to git, this pipeline will be automatically initiated with certain set of rules that were set which will create a docker image that will be pushed to docker registry.
- Used 'TestNG' for backend test cases and 'Jasmine' for AngularJS test cases.
- Developed REST API's using Spring MVC and spring boot, hosted all microservices on Pivotal Cloud Foundry (PCF).
- Experience in developing Full stack applications using Angular, Node-JS, Mongo-dB,
- HTML, CSS, JavaScript, Bootstrap, Java, EXT-JS, JSF etc.
- Implemented continuous deployment system with Jenkins, AWS: Code Deploy, Ops Works, and Packer for deployment of Java Applications.
- Designed and developed the REST based Microservices using the Spring Boot, Spring Data with JPA.
- Used Junit and Mockito framework for unit testing of application and Log4j 1.2 to capture the log that includes runtime exceptions
- Developed unit test cases using Jasmine and Karma as unit test runner for various application modules.
Confidential, Issaquah, Washington
Java developer
Responsibilities:
- Analyzed user requirements and designed the user interfaces, object model, application server logic and schema
- Implemented RUP development processes on Software Development life cycle.
- Created web pages for each project using HTML5, CSS3 and Java Script.
- Developed Restful web services interface to Java-based runtime engine and account
- Used Core Java & J2EE patterns for designing the applications
- Worked with designers to get GUI mockups.
- Developed web UI screens using Spring MVC, Angular, HTML5, CSS3, JavaScript and CSS.
- Reviewed the code developed by other developers
- Used and configured Struts Dynamic Action Forms, Message Resources, Action Messages,
- Action Errors, Validation.xml, Validator-rules.xml
- Responsible for maintaining and expanding AWS (Cloud Services) infrastructure using AWS Stack especially worked with database setup and maintenance on AWS EC2.
- Involved in writing code for Form Beans, Java Actions, DTO and DAO for accessing business methods in the business layer.
- Created various MongoDB collections and wrote services to store and retrieve user data from for the
- Application on devices and used Mongoose API in order to access the MongoDB from NodeJS.
- Used J2EE web-services to get geographic data (city, country etc.) and EJB' s for credit card validation etc.
- Developed UI using HTML5, CSS3, Ext JS, Bootstrap, jQuery and JSP for interactive cross browser functionality and complex user interface.
- Developed REST API's using Spring MVC and spring boot, hosted all microservices on Pivotal Cloud Foundry (PCF).
- Used NoSQL DB like Mongo DB for the proof of concept.
- Used Struts2.0 and interacted with backend database using Hibernate framework
- Extensively used Hibernate in data access layer to access and update information from the Oracle database
- Developed presentation layer using HTML5, CSS3, Ext js, JBoss seam, CMS, Java script.
- Worked on enterprise management through Document.
- Used Stored Procedures to crunch data and creating view for fetching data from multiple tables on MS SQL Server.
- Used JDBC, MQ Series and Web Services, and Hibernate Framework to access the data from back-end MS SQL database server.
- Implemented Multithreading, Concurrency, Exception Handling, Generics and Collections whenever necessary.
- Created Hibernate mapping files, sessions, transactions, Query and Criteria' s
- Used Validator framework of the Struts2.0 for client side and server-side validation
- Implemented and used Web Services with the help of WSDL and SOAP to get updates from the third parties
- Created proof-of-concept using responsive web design, Node.js, React JS.
- Deployed applications into Continuous integration environments like Jenkins to integrate and deploy code on CI environments for development testing.
- Deployed the applications into LIVE and QA Environment
- Identified check style, PMD and Find bugs and fixed them
- Involved in creating JUNIT test cases and ran the TEST SUITE using EMMA tool
- Extensively involved in unit testing, worked with user' s team to fix the bugs identified in System testing.
Confidential, Chicago, IL
Java Developer
Responsibilities:
- Worked in an Agile Environment and participated in requirement gathering, analysis, and design
- Implemented Business Delegate, Design, Facade, Service locator, Singleton, Factory method, Template method, Observer, Data Access Objects, Transfer Objects JEE design patterns.
- Implemented the service layer based on a spring container and exploited spring’s IOC features for bean management.
- Implemented the persistence layer using Hibernate-ORM. Worked on Spring Web Flow on Spring MVC for building flows in our web application.
- Implemented jQuery based accordion styles and handled complete jQuery in showing Rich Internet Application.
- Responsible for creating an efficient design and developing User Interaction screens using HTML5, CSS3, JavaScript, and AngularJS.
- Coded in AngularJS MVC Framework to make single page app (spa) and complex price configurations pages.
- Wrote several Angular controllers, services, and providers to achieve the migration.
- Developed application of spring framework by utilizing its features like Spring Dependency injection, Spring Security, Spring Web Flow with Spring MVC. Used spring's dependency injection for injecting entity manager and managed beans into spring beans.
- Developed REST API's using Spring MVC and spring boot, hosted all microservices on Pivotal Cloud Foundry (PCF).
- Working extensively with Hibernate Query Language (HQL) to store and retrieve the data from oracle database. Developed Enterprise JavaBeans (EJB 3.0) for implementing application's business rules and policies.
- Familiarity with Service-oriented architecture (SOA) by developing and consuming Restful web services based on JAX-RS and Jersey.
- Also involved in back-end development using Node js, used NPM for package management.
- Created back-end services/ API using Express js, which was used to query MongoDB.
- Used Business Process and Decision Management Design using JBoss JBPM and JBoss Drools Rules Engine.
- Involved in designing and development of web interface using JSP, Servlets, and JavaScript.
- Tested each application with using validators and handled multiple modules simultaneously to achieve the application.
Confidential, Jersey City, NJ
Java developer
Responsibilities:
- Created business logic and application in Struts Framework using JSP, and Servlets.
- Worked on implementation of MVC pattern by using its Custom Tag Library, UI Components, Server-side Helper Classes, Valuators, Event Handlers and Navigation Handlers.
- Involved in developing JSP pages for the web tier and validating the client data using JavaScript.
- Developed web application using Spring MVC framework.
- Used Spring DAO concept in order to interact with database (DB2) using JDBC template.
- Proficient in Core Java concepts like Collections, Multithreading, Data Structures, Serialization, and JavaBeans.
- Developed XML documents and generated XSL files for Payment Transaction and Reserve Transaction systems.
- Implemented SOAP using Web services to communicate with other systems.
- Developed JDBC code for backend processing.
- Used Subversion for version control and log4j for logging errors.
- Involved in writing test cases for testing functional specification and for unit testing
- Wrote Oracle PL/SQL Stored procedures, triggers.