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 with Software methodologies like Agile, Waterfall and Test-Driven Development.
- Expertise in React JS framework to develop SPA.
- Hands on with React 16.8 Version, hooks, and Redux Saga
- Experience working with Java 1.8 Lambdas, Functional Interfaces and integrated Stream API into the 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 with 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 with Restful web services
- Expert in Core Java with 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 with the NoSQL Database like Cassandra DB and Mongo DB to manage extremely large data sets.
- Experienced in JMS over messaging to exchange the 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 the 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 with version control systems like GIT and used Source code management client tools like Git Bash, GitHub, Git Lab.
- Experience in unit testing the applications using JUnit, TDD Framework.
- Hands-on experience working with 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 with 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 within 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 with business analysis team assessing technical complexity, dependencies, risks and improvements and help document formal business requirements.
- Worked with different business unit teams to gather functional and operational requirements.
- Created functional specifications and configuration documents based on the 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 the User Interface using HTML 5, CSS, JavaScript, jQuery and AJAX.
- Used XPath to parse the XML response.
- Created and configured the continuous delivery pipelines for deploying microservices using Jenkins CI Server.
- Implemented a continuous deployment (CD) pipeline involving Jenkins, to complete the automation from commit to deployment.
- Involve in the Scrum Daily Meetings, Sprint(2weeks/14days) Planning, Product Backlog/User stories Refinement Meetings, Sprint Retrospection, and also creating user stories/bugs.
- Responsible for building the application EAR, WAR and JAR files for different environment using ANT script
- Responsible for the 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 the persistence data into theDB2database.
- Developed rich GUI using AngularJS and NodeJS for the front end of the application.
- Used various tools to test the REST based Web Services likePostmanandSoapUI.
- Developed rich GUI using AngularJS and NodeJS for the front end of the 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 the data from main tables to the History tables.
- Implemented Spring Framework for dependency injection to inject appropriate class objects depending on the source of the application process.
- Used and implemented Spring MVC to decouple the object classes dependency, to keep the 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 the 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 the component, mount, rendering and unmount in ReactJS.
- Implemented MVVM architecture usingReact and Redux framework.
- Core Java with 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 with 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 the 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 with 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 with use of stored procs.
- JSON request/response from UI is processed using Spring Boot, Restful features with micro services Architecture and Spring Data Jpa is used to save/retrieve the data in the backend
- Used Apache Maven as a build tool for building the Restful web-service.
- Used Hibernate framework for backend development and spring dependency injection for middle layer development.
- Created the Docker containers and Docker consoles for managing the 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 with SVN, Jenkins, JMeter and Jenkins Jobs.
- Used Bitbucket extensively as versioning tool and used Maven for automated building of projects.
- Followed agile methodology throughout the 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 with Spring REST Template Builder.
- Designed the front end of the 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 the efficiency of dataset manipulation.
- Implemented the functionality of fetching data from different sources and persisted the 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 with 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 the data from database tables and validated the data as well as the business rules.
- Developed scripts using Shell script to automate jobs in UNIX and send email with the execution updates.
- Worked on High-Level Design (HLD) and Low-Level Design (LLD) documents for integrated projects and participated in code review meetings with Lead Architect.
- Worked on critical issues during GO-LIVE of the project and worked on an agile development environment to significantly improve speed and reduce defects for any defects.
- Developed the 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 the 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 the tasks for the 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 the 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 the application data.
- Worked on Subversion as version control system for maintaining uniformity of application code among the developer.
- Used Spring Framework extensively for Controller and View components.
- Developed user interface using JSP, HTML, CSS, and JavaScript to simplify the complexities of the application and worked on XML parser and XML beans as well.
- Development of the 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 the 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 with a team of developerto build a multi-tier complex Enterprise Java components and ecosystems.
- Development and enhancement of the stored procedures and DAO classes.
- Analysis and fixing the beta defects in User acceptance testing.
- Extensive participation in application Integration testing.
- Developed software solutions according to the quality and delivery standards of the program.
Environment: s: Java, Servlets, JSP, jQuery, Eclipse, WebSphere 6.0, AJAX, Oracle 9i, log4j.