Java Developer Resume
Columbia, MD
SUMMARY
- 9+ Years of involvement in investigation, configuration, creating web - based Client/ Server distributed and testing of utilizations using Java/ J2EE Full Stack Technologies.
- Experience in investigation plan, advancement, testing and sending of utilizations.
- Developed API design, Build & CI release, implemented services for enterprise projects, using cloud based B2B API gateway integration and extend legacy application to cloud integrated solution & cloud-cloud API integration, Postman based tests. Integrated EC2, CFN, ALB, Route53, RDS, DynamoDB and other.
- Experienced in frontend technologies like HTML5, CSS3, JavaScript, web application frameworks like AngularJS.
- Experience in Core Java concepts such as OOPS concepts, Collections Framework, Exception Handling and Multithreading.
- Good Experience in SOA engineering and Microservices Architecture utilizing REST and SOAP Web Services.
- Extensive involvement with server-side programming using Java technologies such as J2EEServlets, JSP, JavaBeans, JDBC, JMS.
- Implemented MVC Architecture using Struts Framework.
- Developed many applications using Typesafe technologies like Scala, Akka model, and Play framework.
- Expertise in design and development of various web and enterprise applications using Type safe technologies like Scala.
- Extensive experience as a Software Developer (Java) with all the phases of Software Development Life Cycle Analysis, Design, Development, Testing and Implementation.
- Proficient in utilizing IDE like IntelliJ, Eclipse and Net beans. Solid Development and arrangement involvement in Tomcat 5.1.
- Expertise in creating JPA Hibernate Entities for the persistence layer.
- Hands on experience in Continuous delivery/continuous Integration (CD/CI) tool Docker for deploying applications to AWS.
- Expertise in debugging and troubleshooting existing code.
- Built a stored-procedure-as-a-servicemicro servicethat is generic: will take sproc name and parameters and spit out output or error from the database
- Used Apache Mesos and Kubernetes to deploy and manage Microservices in data access layer to access and update information in the database.
- Worked with SQL, Stored procedures, Triggers, PL/SQL programming and JDBC.
- Created Selenium Test cases for automation using Selenium Web Driver and Java kubernetes deployment running on the cloud is mostly a maintenance-free system taking advantage of the self-healing of k8s and the cloud
- Experience with unit testing utilizing JUnit and writing build scripts using Maven and Ant.
- Expertise in testing and debugging new programs using and Developer tools and writing build scripts using gulp and grunt.
- Used JIRA to test and track the Issues and Bugs related to software or Application.
- Experience in Docker engine and Docker Machine environments, to deploy the microservices oriented environments for scalable applications.
- Proficiency in enterprise search with span experience inSolr4.10.2 to 7, Oracle Endeca, Autonomy Idol, FAST ESP, Lucid Works Fusion.
- Installed Ranger in all environments for Second Level of security inKafkaBroker.
- Experience in working with RESTful Web Services and implementing RESTful API's.
- Hands on Knowledge in No SQL Database (Mongo DB).
- Good Experience in converting Manual Test cases to Automation Scripts.
- Established, documented, and managedAgile/SCRUMmethodologiesfor multiple teams
- Experienced in upgrading and migrating various versions of Mongo DB on different platforms.
- Have strong experience in Analysis, Development, Implementation and Scripting.
- Experience in using version controls such as GIT and SVN.
- Highly organized with the ability to manage multiple projects and meet deadlines.
TECHNICAL SKILLS
Languages: Java8, J2SE, J2EE, JavaScript, C, C++,SQL, TypeScript
Frameworks: Hibernate, Spring boot, Spring cloud, Struts, Bootstrap, spark
J2EE Technologies: 2EE, Java, JDBC, JSP, Junit.
Web Technologies: HTML5, Java Script, jQuery, Angular JS, Angular2/4/6/8, Custom Tags, Ajax
Web services: SOAP and RESTFUL API s
Application servers: Apache Tomcat, IBM HTTP Server
IDE and other Tools: Eclipse, NetBeans, Maven, Jenkins, Cloud API s
XML services: XML, JAXB, WSDL
Bug Tracking Tools: JIRA
Operating system: Windows, Linux, UNIX
Database: Oracle, SQL-Server 2005, MySQL server, MS SQL, IBM DB2, NoSQL DB like MongoDB and Cassandra.
PROFESSIONAL EXPERIENCE
Confidential, Columbia MD
Java Developer
Responsibilities:
- Involved in the Requirement analysis design and technical assessment during project life cycle in agile methodology.
- Designed and developed multiple REST APIs.
- Implemented various web page layouts using HTML5 and CSS3, Bootstrap with focus on user experience and compliance to given standards.
- Designed and developed Microservices using REST framework and Spring Boot
- Used Spring Transactions in the application and developed Session beans for the business logic at the middle tier level.
- Deploying windowsKubernetes (K8s)cluster withAzure Container Service (ACS)fromAzure CLIand UtilizedDockerfor the runtime environment of theCI/CDsystem tobuild,testand deploy.
- Used Hibernate Transaction Management, Hibernate Batch Transactions, and Hibernate cache concepts.
- Involved in development of new functionality ofWebSphere commerce, Java, J2EE andWebSphere MQ.
- Created Restful APIs using Express framework.
- Implemented Rest based web services using JAX-RS annotations and Jersey implementation to handle different formats like JSON and XML.
- Used Spring Framework for Dependency Injection and integrated with Hibernate DAOs.
- Created various Parser programs to extract data from Autosys, XML, Java, and Database views using Scala.
- Having good implementation experience with installation and configuration of Kubernetes, clustering them and managed local deployments in Kubernetes and used ECS for running Docker images on scalable platform.
- FollowedJava& J2EE design patterns and the coding guidelines to design and develop the application.
- Involved in converting Hive/SQL queries into Spark transformations using Spark SQL, Python and Scala.
- Implemented Web Services (WSDLs) using JAX-WS and also implemented REST services by Golang with microservices architecture Docker, Kubernetes.
- Worked with the key components of AWS (Amazon Web services) like EC2 (Elastic Compute Cloud) and S3 (Simple Storage Services).
- Used GWT and Amazon AWS (EC2/S3/EBS) for prototyping and subsequent evaluation.
- Implemented a production ready, load balanced, highly available, fault tolerant, auto scaling Kubernetes AWS infrastructure and microservice container orchestration.
- Worked with advanced MVC frameworks such as Spring-IOC, AOP, MVC and Batch which is used for implementing backend functionality.
- Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Worked on scripts to create tables, views, queries, performance tuning the SQL using TOAD.
- Unit testing is done with Junit and Implemented with Log4j to provide logs of exceptions.
- Used Hibernate framework in persistence layer for mapping an object-oriented domain model to a relational database (oracle).
- Worked on Git as version control developed CI/CD along with MAVEN on Jenkins.
- Used a Microservice architecture, with Spring Boot-based services interacting through a combination of REST and Apache Kafka message brokers
Environment: Java, J2EE, JSP, HTML, CSS, JavaScript, AJAX, GWT, Spring 3.0, Hibernate 3.0, SQL, Oracle 10g, REST API’S, MongoDB SOAP, JAX-WS, Kubernetes, Apache CXF, RESTFUL, JAX-RS, WSDL, JMS, MDB, JAXB, XML, JUnit, Log4J, JIRA, Maven, Jenkins, IBM ClearCase, IBM RAD, WebSphere.
Confidential, Charlotte, NC
Java Developer
Responsibilities:
- Senior Java Software Engineer to design, develop, maintain and test software for the ECR team, collaborating with the development team and business partners to ensure successful delivery and implementation of application solutions in a dynamic Agile environment.
- Ability to achieve subject matter expertise quickly on new applications is needed.
- Used Kubernetes in managing clusters of Amazon ec2 instances and runs containers on those instances.
- Requires proven track record in Java, J2EE-Spring 5, Java scripting, Angular 5, React, NodeJS, Hibernate, Sprint MVC/Batch, Weblogic, performance tuning, ETL processes, Windows and Linux environments. Strong Experience in multiple database platforms is preferred: Oracle, SQL Server.
- Java application programming experience & technology architecture experience.
- Developing Spark applications using multiple programming languages such as Python and Scala
- Excellent software design, build, test and documentation skills. Must be able to handle multiple tasks and adapt to a constantly changing environment.
- Experienced with Akka building high performance and reliable distributed applications in Java 8.0 and Scala.
- Implemented a production ready, load balanced, highly available, fault tolerant, auto scaling Kubernetes AWS infrastructure and microservice container orchestration.
- Proven track record in project delivery in an Agile environment.
- Performance tuning and database refactoring strategies.
- Must have excellent organization and team skills.
- Ability to learn quickly and work with minimal supervision.
- Able to communicate effectively across varied areas including technology, business and leadership.
Environment: Java8, AngularJS, Angular2/4/7/8, Spring Data, Spring AOP, Kubernetes, NodeJS, REST web service, Spring Boot, AWS, Swagger, Agile, Cassandra, Spring Cloud, MongoDB, Microservices, Spring MVC.
Confidential,San Jose, CA
Java Developer
Responsibilities:
- Followed Agile software methodology for project development.
- Developed application on Spring framework by utilizing its features like Spring Dependency injection, Spring Web flow with Spring MVC and Spring BOOT in IntelliJ IDEA.
- Used Hibernate Annotations concept to retrieve data from the database and integrate with Spring BOOT to interact with back-end SQL Server.
- Developed cross-platform server-side applications using Node js & React.js to achieve scalability in real-time.
- Developing Spark scripts as per client requirements
- Implemented Web Services (WSDLs) using JAX-WS and also implemented REST services by Golang with microservices architecture Docker, Kubernetes.
- Developing Spark applications using multiple programming languages such as Python and Scala
- Used Data Source concept to connect to Database and retrieve the information from DB and designed one Rest Service to display the output.
- Created the Application using React.JS and Node js libraries NPM, gulp directories to generate the desired view, and flux to root the URLs properly.
- Utilized Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.
- Used SQL Queries to look after the Data that stored in MS SQL Server 2016 Management Studio.
- Involved in Core Java concepts like Collections, Multi-Threading and Serialization.
- Extensively performed User Interface validations on client-side.
- Used JIRA tracking tool for assigning and defect management.
- UsedMicro servicearchitecture, with Spring Boot-based services interacting through combination of REST and MQ and leveraging AWS to build, test and deploy microservices.
- Logging framework Log4J2 is used for log messages.
- Worked with SQL databases like Oracle, My SQL, IBM DB2and hands on experience in working with No SQL Database like Mongo DB, Cassandra to manage extremely large data sets.
- Developed Rest Api in Node JS using express service.
- Involved in using Core Java concepts - Collections, Waterfall, Exception Handling, Multi-Threading, Serialization.
- Experienced in implementation of JMS to exchange information over reliable channel in an asynchronous way by using Active MQ, Rabbit MQ, Kafka as message queue.
- Created batch framework by using Spring Boot on server side.
- Developed the application using Spring Framework that leverages classical Model View Layer (MVC) architecture.
- Implementing pre-defined operators such as reduceByKey and CombineByKey in Spark
- Created RESTful services like Drop wizard framework for various web-services involving both JSON and XML.
Environment: Java8, AngularJS, Angular2/4/7/8, Spring Boot, AWS, Swagger, Agile, Cassandra, Spring Cloud, MongoDB, Microservices, Spring MVC, Spring Data, Spring AOP, Kubernetes, NodeJS, REST web service
Confidential, Irving, TX
Java Developer
Responsibilities:
- Implemented business layer using Core java, Spring Beans using dependency injection, Spring annotations.
- Designed and developed the REST based Microservices using the Spring Boot.
- Involved in all phases of Software Development Life Cycle (SDLC) including analysis, design, development, and testing of the project.
- Expertise in developing web pages using HTML5, CSS3, Bootstrap, JavaScript, jQuery, Ajax and AngularJS with webpage cross browser compatibility and responsive web design and have knowledge on Server scripting language like Node JS.
- Used Spring Boot to create stand-alone spring applications.
- Used Eclipse Integrated Development Environment for coding, debugging and testing the application modules.
- Designed and developed Microservices business components using Spring Boot.
- Knowledge in creation of Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular 2.
- Implemented Spring Boot services in combination with Angular as front end to form a Microservice Oriented application.
- Angular JS was used to parse the JSON file using the REST Web services.
- Configured Spring based Microservices and Spring Boot
- Utilized Node js to create a fast and efficient chat server.
- Used Object/Relational mapping tool and JPA to achieve object to database table persistency.
- Analyze and fix issues related to REST Web services and Application responses.
- Implemented the back-end services using Spring Boot.
- Experience in working with IDES like Eclipse, Spring Tool Suite (STS), RAD and Intellij.
- Worked on developing REST Services to expose the processed data as a service.
- Implemented Spring Security and Spring transactions in the applications.
- Experienced on spring framework applications like Spring Core, Spring MVC, Spring Cloud, Spring Batch, Spring Security and Spring Boot and did integration to Microservices into existing system architecture.
- Developed and consumed Restful web services to accumulate data and generate reports.
- Involved in unit testing and regression testing before production deployments.
- Developed Junit test cases for the developed application.
- Go through the assigned jazz RTCissue requests of the project and work with Business requestor to finalize requirements based on the technical possibilities.
- Understanding High Level Design and creating detailed technical Design documents.
- Developed code using server-side technologies like Spring Boot framework- Core, AOP, MVC, Data.
- Doing code review for the projects done by other teammates/ peer code review.
- Used Jenkins tool to deploy application in cloud and non-cloud environments.
- Tracking the defects/bugs till production phase.
- Interacted with Business requestor/ Client portfolio managers to finalize the requirements, UAT support and post-production support.
- Working with other teams (like back end or middle ware team), required for the project.
- Involved in post-production maintenance and solved the tickets.
- Involved in build and deploying the application using Tomcat server.
- Added dynamic functionality to the application by implementing JQuery, Node js.
- Implemented rules for code quality using Sonar, Code Pro, Find bugs.
- Used Standalone servers to test functionalities of API and portal.
Environment: Java, Spring Boot, SpringCLoud, AngularJS, Angular 2/4/6/8, Swagger, Microservices, NodeJS, Spring MVC, Spring Data, Spring AOP, REST web service, HTML5, JavaScript, CSS.
Confidential, Dallas, TX
Java Developer
Responsibilities:
- Involved in developing Web based Applications and expertise in implementing Object Oriented Programming (OOPS) with JAVA, J2EE.
- Developed java modules implementing business rules and workflows using Spring Boot.
- Design Develop Spring Boot based Microservices for CoreAPImodules.
- Used Mongo DB along withNode.js, as a database to store JSON
- Implemented various JAVA/J2EE design patterns including Singleton, Factory and MVC.
- Designed Frond-end using JSP, JSF, HTML, CSS and JavaScript.
- Developed REST web services using JAX-RS API to send data from Oracle Database in JSON Format.
- UsedMicro servicearchitecture, with Spring Boot-based services interacting through combination of REST and MQ and leveraging AWS to build, test and deploy microservices.
- Developed user interface with the help ofReactJS, Flux for Single Page Applications (SPA).
- Worked on JAVA technologies such as Multi-Threading, Exception Handling, Collections, Streams & File I/O.
- Designed and developed the REST basedMicroservicesusing the Spring Boot
- Used spring integration for integrating the application withMicroservicesusing spring integration workflow files.
- Utilized Cloud API’s, which will allow users to easily move data from cloud to cloud and prevent cloud providers from locking users in their platform.
- Expertise in using ofMongo DB to create server-side applications
- Used jQuery core library functions for the logical implementation part at client side for all the applications.
- Oracle Database SQL Expert, having hands on experience on SQL queries, Joins, views, stored procedures.
- Analyzed various distributed file systems suitable for acloudAPI storage using a storage benchmark.
- CreatedTypeScriptreusable components and services to consume REST API's using Component based architecture provided by Angular 4. Worked on resolving User Interface issues using various front-end technologies such as HTML, CSS, Bootstrap, AngularJs 1.x, Angular4 and AJAX.
- Developed 13 proxy applications forAPIflows under theapi-gateway
- Developed Hibernate mapping file and the HQL queries for retrieving data from the Oracle database.
- Used Struts Framework in the application, which is based on MVC design pattern.
- Involved in Enhancement of existing application utilizing Angular JS, created HTML navigation menu that is role-based menu items changes dynamically, derived from the database in the form of XML.
- Used Web Services for creating summary and used WSDL (SOA) messages from different module and used XML - JAXB. FILE I/O, and Angular JS parsers for data retrieval.
- Developed the web-services and analysis of LINUX, JSON, MAVEN, REST, EJB envelope using SOAPUI.
- Used architected and help developing Kibana 4.5 visualization on top of both SOLR andElasticsearch.
- Implemented Restful web services. Designed tables in SQL and worked with Database Developers for implementing Store Procedures in the application.
- Written SQL Queries to interact with Oracle database.
- Worked on Back end and Web development. Handled Production Support Issues and bug fixing.
- Involved in the Software Life Cycle phases like AGILE and estimating the timelines for projects.
- Successfully executed all the test cases and fixed any bugs/issues identified during the test cycles.
Environment: JAVA, J2EE, JSP, HTML, CSS, JSON, Angular, 2/4/6/8/, ECLIPSE, XML,MAVEN, SOAP, Spring MVC, Spring Cloud, SeleniumWeb driver, Hibernate, Oracle, SQL, DB2, Junit.
Confidential, Birmingham, AL
Java Developer
Responsibilities:
- Involved in every step of Agile software development lifecycle. Designing, developing, testing, debugging and support.
- Interacted with business analysts, end users in gathering requirements and created the technical documents.
- Followed Extensive Programming methodology of Agile to produce high quality software.
- Developed Web Services to communicate to other modules using XML based SOAP and WSDL protocols.
- Developed the monolithic application and involved in migrating existing monolithic application in toMicroserviceArchitecture based RESTful Service.
- Developed modules for validating the data according to business rules and used Castor to convert data into array of xml strings.
- Experience in working with logging framework Log4j written in Java to store the flow details of Selenium Automation in a file or databases.
- Involved in multi-tiered J2EE design and coding utilizing Spring Inversion of Control (IOC) architecture and Hibernate.
- Used spring boot framework to create properties for various environments and use yamls for configuration.
- Developed Message Handler Adapter, which converts the data objects into XML message and invoke an enterprise service and vice-versa using JAVA, JMS and MQ Series.
- Involved in fixing defects and troubleshooting issues on UNIX environment and wrote Shell scripts to automate jobs.
- Implemented the spring dependency injection of the Database helper instance to the action objects.
- Implemented JavaScript and Swing based functionality in front end designing and rich user interface.
- Worked on business, front end and persistence tier using the JSP, Spring MVC.
- Developed web pages using JSPs and JSTL to help end user make online submission of rebates. Also used XML Beans for data mapping of XML into Java Objects.
- Implemented server-side validations using Hibernate Validator framework.
- Wrote Servlets programming and JSP scripting for the communication between web browser and server.
- Wrote complex SQL statements to retrieve data from the DB2 database.
- Wrote Unit test scripts to test entities with CRUD operations.
- Involved in implementation of JDBC Connectivity to Access Data from Database Servers.
- Involved in detail design developing use cases, use case diagrams, class diagrams, sequence diagrams and high-level activity diagrams using UML from the requirements.
- Installation and configuration of Development Environment using Eclipse with WebSphere Application Server.
- Working with the JIRA tool for Quality Center bug tracking. Used Subversion for software version control.
- Involved in Scrum (SDLC) to develop the project.
Environment: Java, J2EE, Spring, WebSphere Server, SOAP, Web Services, JavaScript, CSS, Servlet, JDBC, UML, Eclipse, JUnit, Maven, Spring Boot (Microservices), Scrum, JMS, Apache Tomcat.