Java / J2ee Developer Resume
Herndon, VA
SUMMARY
- Around 7 years of experience involving all phases of Software Development Life Cycle (SDLC) including planning, analysis, design, implementation, testing and maintenance of multi - Tier distributed, secure enterprise applications using Java/J2EE technologies in Banking, Retail and Communication.
- Strong experience wif Software methodologies like Agile, Waterfall and Test-Driven Development.
- Expertise in React JS framework to develop SPA.
- Hands on wif React 16.8 Version, hooks, and Redux Saga
- Experience working wif Java 1.8 Lambdas, Functional Interfaces and integrated Stream API into teh Collections API, to perform bulk operations on collections.
- Managed Amazon Web Services like EC2, S3 bucket, ELB, Auto-Scaling, Dynamo DB, Elastic search, Virtual Private Cloud (VPC) through AWS Console and API Integration.
- Hands on experience wif Amazon web services (AWS) and Amazon cloud technologies such as Amazon EC2 (virtual servers) and Amazon Cloud Watch (monitoring).
- Extensive experience working in Spring framework, Struts framework, Object Relational Mapping Hibernate framework and web services.
- Experience using Spring MVC, Spring Boot, Spring DAO, Spring Data, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions and Spring Security.
- Strong work experience in application integration and communicating using SOA, Web Services such as JAX-RPC, JAX-RS, JAX-WS, SOAP, WSDL, XML and RESTFUL web services.
- Extensive work experience in web technologies like JSP, Servlets, JavaScript.
- Extensively worked on developing UI components using HTML5, CSS3 and JSON to interact wif Restful web services
- Expert in Core Java wif strong understanding of Collections, Multithreading, Event handling, Exception handling and Generics.
- Strong Experience in database design using PL/SQL to write Stored Procedures, Functions, Triggers, Indexers and proficiency in writing complex queries, using Oracle, SQL Server and MySQL.
- Experience in working wif teh NoSQL Database like Cassandra DB and Mongo DB to manage extremely large data sets.
- Experienced in JMS over messaging to exchange teh information in more reliable and asynchronous way in enterprise Applications. Used Apache Active MQ and Apache Camel.
- Experience in developing multi-tier distributed web applications using Java, J2EE, Hibernate, spring, GRPC and REST based Web services.
- Experience in Java8 features like Lambda expressions, Stream API, predicate.
- Experience in implementing Java EE design patterns in teh development of multi-tier distributed enterprise applications.
- Experience in Spring Framework modules such as Spring MVC, Spring Boot, Spring Cloud, and Spring Reactor.
- Experienced in working wif version control systems like GIT and used Source code management client tools like Git Bash, GitHub, Git Lab.
- Experience in unit testing teh applications using JUnit, TDD Framework.
- Hands-on experience working wif Continuous Integration (CI) build-automation tools such as Maven, SVN, and Jenkins
- Significant experience in web development tools like Eclipse, STS and IntelliJ.
- Hands on experience wif Windows, UNIX and Linux Environments.
- Experience in designing, developing, and deploying J2EE applications on Web sphere, Web logic and Apache Tomcat application Servers.
- Excellent written and verbal communication skills, Analytical, Problem Solving skills, strict attention to detail and ability to work independently, lead/work wifin a team environment.
TECHNICAL SKILLS
Languages: Java 6/7/8, PHP, NodeJS, Apache Camel, Visual Basic
Java/J2EE Technologies: J2EE, Servlets, JDBC, Struts, EJB, Hibernate, Spring MVC, Spring Boot, Spring Security, SOAP, REST
Web Technologies: HTML5, XHTML, DHTML, CSS3, JavaScript, PHP,AJAX, jQuery, Angular, ReactJS, Bootstrap
Relational Databases: Oracle 9i/10g/11g/12c, DB2, SQL Server, MySQL, MongoDB, Cassandra
Methodologies: Agile, Waterfall, Kanban, TDD (Test-Driven-Development), Scrum
IDE: Eclipse, NetBeans, IntelliJ IDEA, Spring Tool Suite (STS),Red Hat Development Studio
Operating system: Windows, Linux, Unix
Cloud Environments: AWS, OpenShift, Pivotal Cloud Foundry
Build Tools: Ant, Maven, Gradle, Log4J, Hudson, Jenkins
Application/Web Servers: IBM WebSphere, Apache Tomcat, WebLogic, JBoss, Glass Fish
Web Services: SOAP, RESTful, JAX-WS, JAX-RPC, JAX-RS, JAX-P, JAX-B
Version Control: CVS, SVN, GIT, JIRA, Subversion
PROFESSIONAL EXPERIENCE
Confidential, Herndon, VA
Java / J2EE Developer
Responsibilities:
- Technical walkthroughs wif business analysis team assessing technical complexity, dependencies, risks and improvements and halp document formal business requirements.
- Worked wif different business unit teams to gather functional and operational requirements.
- Created functional specifications and configuration documents based on teh user requirements for different modules.
- Worked on developing backend Restful web service using Spring Boot and Spring's REST API's for writing core business logic to retrieve financial related information.
- Used Spring MVC framework for developing web applications. Created and consumed REST web services.
- Developed teh User Interface using HTML 5, CSS, JavaScript, jQuery and AJAX.
- Used XPath to parse teh XML response.
- Created and configured teh continuous delivery pipelines for deploying microservices using Jenkins CI Server.
- Implemented a continuous deployment (CD) pipeline involving Jenkins, to complete teh automation from commit to deployment.
- Involve in teh Scrum Daily Meetings, Sprint(2weeks/14days) Planning, Product Backlog/User stories Refinement Meetings, Sprint Retrospection, and also creating user stories/bugs.
- Responsible for building teh application EAR, WAR and JAR files for different environment using ANT script
- Responsible for teh GIT Version Control Repository Management which contains Software Code.
- Developed unit tests using tools like Mockito to check correctness of functionality.
- Performing Spring Boot Java Application Development and Testing process which also involves Apache Camel Route Processing, Java Message Service (JMS).
- UsedHibernateasORMtool to store teh persistence data into theDB2database.
- Developed rich GUI using AngularJS and NodeJS for teh front end of teh application.
- Used various tools to test teh REST based Web Services likePostmanandSoapUI.
- Developed rich GUI using AngularJS and NodeJS for teh front end of teh application.
- Involved in developing DAOs using Hibernate and JPA API.
- Written complex PL-SQL scripts to perform backend data fixes and other procedures to move teh data from main tables to teh History tables.
- Implemented Spring Framework for dependency injection to inject appropriate class objects depending on teh source of teh application process.
- Used and implemented Spring MVC to decouple teh object classes dependency, to keep teh MVC configuration simple.
- Developed web applications using Java/J2EE technologies MVC and Spring Boot.
- Worked extensively on Spring boot for building web service.
- Used Spring MVC for REST API's and Spring Boot for Micro Services.
- Extensively used/modified jQuery to perform AJAX calls for creating interactive web pages on JSON response.
- Used Java 1.8 Lambda expressions and Stream API to support functional-style operations on streams of elements.
- Developed Micro services & APIs using Spring Cloud, Spring Security, Spring Boot, Spring Integration.
- Designed and developed Microservices business components using Spring Boot and used various component classes to customize teh monitoring of Microservices.
- Used Java script and struts validation framework for performing front end validations
- Responsible for creating and maintaining architecture for Restful API using Spring Boot.
Environment: J2EE, jQuery, Eclipse 3.4, Oracle 12c, JPA2.0, Hibernate 3, JSF2.0, JUnit 4, REST, XPath, XML, MongoDB, Quartz 2.2.3, AngularJS, PL-SQL, Oracle SQL Developer 4.0.2, IBM ClearQuest 7.1, Jenkins, Automation Testing- Cucumber Framework, Couch base NoSQL database, Restful Web Services using microservices architecture.
Confidential, Pittsburgh, PA
Java Developer
Responsibilities:
- Worked on spring framework for developing dependency injection, cross cutting logics, persistent layer.
- Worked on Java functional programming concepts like Streams, Functional Interfaces, new date time API and lambda expressions.
- Implemented JMS Listener on MQ, Routing functionalities and invoking corresponding web service using Apache Camel.
- Worked on Life cycle methods to control teh component, mount, rendering and unmount in ReactJS.
- Implemented MVVM architecture usingReact and Redux framework.
- Core Java wif Concurrent API is used extensively for parallel processing and chunk processing.
- Developed web pages using Struts, JSP, Servlets, HTML and JavaScript.
- Involved in Integrating Struts wif Hibernate using Plug-in.
- Apache camel Kafkaend point used to publish trade flowto Apache Kafka. TFM (Transaction Forensic Monitor) to track transaction details.
- Developed component to receive inbound data from different source systems in different formats (fixed length, xml)normalized to GOMS format using Apache Camel Smook Data Format.
- Developed component send formatted (Goms JSON) trade data to GOMS Rest Endpoint to capture enriched data.Response from Rest Endpoint publishes to MQ using Apache Camel
- Involved in developing several Fix message New Order single, Execution, Confirmation.
- Having good knowledge in NOSQL data bases like Dynamo DB, Cassandra. Setting up and administering DNS system in AWS cloud using Route53.
- Installed, configured and administered Jenkins CI tool on AWS instances.
- Consumed REST services using Angular HTTP and performed various REST Http operations for data retrievals and updates.
- Involved in maintaining teh user accounts (IAM), RDS in AWS Cloud.
- Wrote Angular.Js frontend, which queried a custom Elasticsearch server for search terms, and hosted everything on an AWS instance wif Docker containers
- Implemented Cloud capabilities like Centralized Configuration, Load Balancing, Service-to-Service call using Feign, Service Registry and Discovery using Eureka in Spring Cloud.
- Spring JDBC used retrieve and update, inserting data in oracle database wif use of stored procs.
- JSON request/response from UI is processed using Spring Boot, Restful features wif micro services Architecture and Spring Data Jpa is used to save/retrieve teh data in teh backend
- Used Apache Maven as a build tool for building teh Restful web-service.
- Used Hibernate framework for backend development and spring dependency injection for middle layer development.
- Created teh Docker containers and Docker consoles for managing teh application life cycle.
- Used Maven as build and dependency management tool for creating EAR, WAR and JAR file to be deployed in application servers and integrated wif SVN, Jenkins, JMeter and Jenkins Jobs.
- Used Bitbucket extensively as versioning tool and used Maven for automated building of projects.
- Followed agile methodology throughout teh project. Used Jira for stories and defect tracking.
Environment: Java/ J2EE, HTML5, CSS, JavaScript, jQuery, Spring Core, Spring Security, Spring MVC, Spring IOC, Spring Boot, REST, SOAP, Web Services, Microservices, PostgreSQL, Gradle, Tomcat, PL/SQL, DB2, Jenkins, OpenShift, Agile Methodology and AWS.
Confidential, Pittsburgh, PA
Jr. Java Developer
Responsibilities:
- Developed and Consumed Enterprise Web Services (SOAP and RESTful). Generated client using Spring Boot Frameworks wif Spring REST Template Builder.
- Designed teh front end of teh applications using Python, Html, CSS, JSon and JQuery.
- Expertise in designing, developing middleware components for software in java using multithreading, data structures, and design patterns.
- Applied Core Java concepts such as collections-based algorithms, in purpose of maintaining teh efficiency of dataset manipulation.
- Implemented teh functionality of fetching data from different sources and persisted teh data through Hibernate, to separate DAO layer from Database layer and using core java classes.
- Developed various functionalities for front-end web pages according to new requirements provided by BA team and UI team using RESTful Web Services, Spring Core and Hibernate.
- Created Web services, WSDL and web methods wif Annotation in Hibernate implemented Web services using SOAP architecture.
- Worked on Python OpenStack APIs and used NumPy for numerical analysis and High-level functions development.
- Extensively involved in writing SQL, PL/SQL functions and stored procedures.
- Wrote complex SQL queries to retrieve teh data from database tables and validated teh data as well as teh business rules.
- Developed scripts using Shell script to automate jobs in UNIX and send email wif teh execution updates.
- Worked on High-Level Design (HLD) and Low-Level Design (LLD) documents for integrated projects and participated in code review meetings wif Lead Architect.
- Worked on critical issues during GO-LIVE of teh project and worked on an agile development environment to significantly improve speed and reduce defects for any defects.
- Developed teh application using My Eclipse and used eclipse standard/plug-in features for editing, debugging, compiling, and formatting and build automation.
- Created Jobs, managed pipelines and scheduled projects for continuous integration/continuous deployment (CI/CD) using Jenkins.
- Using JIRA Framework to understand teh story elaboration and development process, mock-ups for sprints and complete Workflow.
- Committed code change into repository by using version control tool Bitbucket.
- Participated on call production support for multiple upstream and downstream applications critical to business users.
- Worked in Scrum meetings, Sprint planning and estimation of teh tasks for teh user stories.
- Have worked in all phases of SDLC (requirement gathering, development, unit testing and deployment).
Environment: Java/J2EE, Python, NumPy, ETL, AngularJS, NodeJS, Backbone JS, SOAP, JSON, spring, Spring Boot, JDBC, Jenkins, Eclipse, Junit, JIRA, Agile Methodology, Bitbucket, Oracle, WSDL.
Confidential
Jr. Java Developer
Responsibilities:
- Participated in gathering business requirements, authored High Level Design (HLD) and Detailed Design (DLD) for each independent module of teh project.
- Developed Sequence and Class Diagrams using Rational Rose software.
- Wrote persistent Hibernate mapping classes using annotations approach.
- Worked on Oracle as back-end database for storing teh application data.
- Worked on Subversion as version control system for maintaining uniformity of application code among teh developer.
- Used Spring Framework extensively for Controller and View components.
- Developed user interface using JSP, HTML, CSS, and JavaScript to simplify teh complexities of teh application and worked on XML parser and XML beans as well.
- Development of teh web tier components using HTML, CSS, JSP and JavaScript.
- While using spring as Application-Level Framework, hibernate is used as persistence Framework.
- Implemented design Patterns like Singleton, Factory, Template and DAO patterns.
- Implemented Log4j mechanism for logging and testing teh application in JBoss application server.
- Involved in troubleshooting technical issues and enforce best practices.
- Maintained, developed, and fixed bugs for applications.
- Documented and unit tested website code and applications.
- Collaborated wif a team of developerto build a multi-tier complex Enterprise Java components and ecosystems.
- Development and enhancement of teh stored procedures and DAO classes.
- Analysis and fixing teh beta defects in User acceptance testing.
- Extensive participation in application Integration testing.
- Developed software solutions according to teh quality and delivery standards of teh program.
Environment: s: Java, Servlets, JSP, jQuery, Eclipse, WebSphere 6.0, AJAX, Oracle 9i, log4j.