Full Stack Java Developer Resume
Reston, VA
SUMMARY
- Amazon Web Services (AWS) certified JAVA developer wif 8 years of extensive professional experience in Software Development Lifecycle (SDLC) core areas such as Analysis, Design, Implementation, Testing of web and distributed n - tier applications usingJava and J2EE technologiesin different domains.
- Good knowledge in complete Software Life Cycle Development (SDLC) process which incorporates Requirement gathering, analysis, designing, developing, testing, implementing and documenting the whole life cycle utilizing different approaches like Waterfall, Agile, Scrum, Test Driven improvement.
- Extensive experience in development of various helper classes using Core Java concepts like multi-threaded programming and Collection classes.
- Good experience on Agile and Waterfall development methodologies wif SCRUM meetings and good experience working wif different IDEs Eclipse, NetBeans etc.
- Experience in CI CD tools like Jenkins, Docker and good understanding of DevOps concepts.
- Expertise in frontend of the application using HTML, CSS, JavaScript, WRIA 2.x (Wells Fargo Rich Internet Application), and JSP’s.
- Experience in developing the front end/web applications using Angular, HTML5, CSS3, SASS, JavaScript, JSF, JSTL, AJAX, DOJO, JQuery, JSON, Bootstrap, NodeJS.
- Experience in XML related technologies including XML, XSD, XSL/XSLT, XPath, JAXB, JAXP, SAX and DOM Parsers
- Expertise in various open source frameworks like Struts, spring and Web development technologies like AJAX and Object Relational Mapping Technology like Hibernate and also expertise in analysis, design and development of software involving technologies like Java, J2EE, Servlets, JSP, JDBC, JSTL, SPRING 3.0/2.5, JPA, Hibernate 3.0, Struts 2.0, Web Services, WSDL, JMS, EJB, XML, XSLT, JNDI, HTML, JavaScript, AJAX, and JSF.
- Expert level coding skills in Java and web application development in Struts, Spring MVC including Spring BOOT, Spring BATCH, Spring Integration, Spring Cloud and Hibernate frameworks.
- Experience working wif cloud technologies like Amazon Web Services (AWS), Microsoft Azure, Google Cloud, Rackspace and Pivotal Cloud Foundry etc. and NoSQL databases like Cassandra, Dynamo DB, Mongo Db, Couch DB, PostgreSQL, HBase, Oracle NoSQL database…etc.
- Has good knowledge in Angular forms like Template Driven forms and Modern Driven (Reactive) forms to perform form validations both on server and client side.
- Hands-on experience in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Good experience on Machine Learning and Deep Learning concepts on technologies like python and R.
- Expertise on entire SDLC in Intranet and Internet applications using Web/Application Servers like Tomcat, Glassfish, JBoss, WebSphere and WebLogic Application Server.
- Experience in Hibernate and in using Hibernate Connection Pooling, HQL, Collections, Hibernate Caching, Hibernate Transactions, and Optimistic.
- Highly experienced in AWS Cloud platform and its features like EC2, VPC, EBS, Redshift, AMI, SNS, RDS, Aurora, EBS, Cloud Watch, Cloud Trail, Cloud Formation, Auto scaling, Cloud Front, Security Groups, IAM, S3, and Route53.
- In depth knowledge of the AWS cloud computing platform, its many services and dimensions of scalability including but not limited to: Lambda, S3 (Object Storage), VPC (Virtual Private Cloud), EC2, EBS (Block Storage under high me/O), ELB/Elastic Beanstalk (load-balancing and auto scaling), SQS(messaging), Cloud Formation for AWS Orchestration, Alternative Queuing Platforms, Cloud Watch and RedShift.
- Has good knowledge in implementing theMicro Servicesbased onRESTful API.
- Extensively worked on Jenkins as well as Bamboo for continuous integration (CI) and for end to end automation for all builds and deployments and also worked on Build tools like Maven for the building of deployable artifacts into artifactories like Jfrog and Nexus from source code.
- Experienced wif IBM Web Sphere Application Server, Oracle Web Logic Application Server, JBOSS and Tomcat.
- Development, testing and deployment experience of enterprise applications on Windows and UNIX platforms through IDE’s such as Eclipse, Net beans, WSAD/RAD and TOAD.
- Hands-on experience on build tools like Ant, Maven, Gradle and also Version control tools (SVN, CVS, Clear Case), GIT version tool, Defect Reporting Tools such as Jira, Quality Center, Clear Quest.
- Good working experience wif Continuous Integration and Continuous Delivery tools like -Jenkins, Hudson, Bamboo, GitLab, Go CD, GitHub and Travis etc.
- Experienced in using IDEs like IntelliJ, Eclipse, RAD, Spring Source Tool Suite
- Experience in design and developing application leveraging NoSQL database PostgreSQL, Cassandra, MongoDB, Redis, and Memcached.
- Experienced in implementing Service Oriented Architecture (SOA) using SOAP based (WSDL, UDDI) and Restful web Services.
- Expertise in producing & consuming SOAP based & Restful web services using WSDL, SOAP, AXIS, JAX-RS, JAX-WS, REST-Jersey, UDDI, and WS-Security.
- Implemented Performance Tuning and Code Optimization during the development phase at the programming level and Application server platforms.
- Proficient in Asynchronous messaging using JMS and IBM MQ Series.
- Expertise in design and implementation of J2EE application using spring boot, Web Services, Kafka, Oracle and MongoDB.
- Contributed in replacing SQL backend wif NoSQL MongoDB for scalability and performance.
- Experience in Oracle, MySQL, DB2 and SQL Server databases. Experience in developing SQL queries and Stored Procedures.
TECHNICAL SKILLS
Languages: C, C++, Java,J2EE,Java Script,Python, Shell Script
SDLC Methodologies: Waterfall, Agile, TDD
Java/J2EE Technologies: JDBC, JSP, Servlets, JSF, JSTL, JMS, EJB (CMP, BMP, Message-Driven Beans), Struts, Spring, Swing, Hibernate, Java Beans, JDBC, XML, XSD, XSL, DOM, JNDI, JPA, Multi-Threading, RMI, JavaScript, AJAX Networking, Exception Handling
Web Technologies: HTML/HTML 5, JavaScript, XML, CSS 3, CSS 4, JQuery, Bootstrap, Angular JS, Angular 2.0, Angular 4.0, React JS, Node JS, Ext JS, JSP, PHP
Cloud Technologies: Amazon Web Services (AWS), Microsoft Azure, Pivotal Cloud Foundry, Google Cloud Platform, Rack Space,Docker
AWS Cloud Services: EC2, S3, EBS, VPC, ELB, AMI, RDS (Aurora), Redshift, IAM, SNS, ELASTIC BEANSTALK (EBS), Route 53, Auto scaling, LAMBDA, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, OPS Work, Security Groups
Database: Oracle 10g/11g/12C, SQL server, MySQL, DB2,MongoDB, Cassandra, Dynamo DB, PostgreSQL
SQL Clients: SQL Developer, Toad, MySQL, SQL Server Management Studio
Version Control / Build tools: GIT, SVN, GitHub, Jenkins, Hudson, Bamboo,Ant, Maven, Gradle
IDEs/Development Tools: Eclipse,IntelliJ, RAD,Net beans, Soap UI
Operating Systems: Windows XP, Windows 7, Windows8, Windows 10, LINUX, UNIX
Web Services: SOAP, REST/Restful, WSDL, JAXB, JAX-RPC, JAX-RS, JAX-WS
Testing Tools: JUNIT, Power Mock, Easy Mock,Mockito, Postman, SOAP UI
MQ: Rabbit MQ, Kafka
PROFESSIONAL EXPERIENCE
Confidential, Reston VA
Full Stack Java Developer
RESPONSIBILITIES:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development, and testing.
- Followedagilesoftware developmentpractice paired programming, test driven development and scrum status meetings.
- Develop the UI component architecture for developer framework using Angular 4, Typescript, HTML5, CSS3 and Bootstrap.
- Developed dynamic templates and Servlets and provide excellent application management capabilities.
- Used Web Services to exchange information. Used SOAP framework and WSDL.
- UsedAngularJSto create views to hook up models to theDOMand synchronize data wif server asSPA.
- Created custom reusable components for web applications using React JS and applied the Flux and Redux application architecture and discipline.
- Analyzed theReact JS server structure in legacy project, tan mimicked theREST serviceby using JavaJAX-WSAPI and did the corresponding configurations.
- Used ES6 and JSX wif react for component development. Used Babel to compile JSX and Es6 into JavaScript.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-services.
- Responsible for working on consuming and producing SOA micro service /Web Services.
- Developed and deployed Micro Services based applications using Spring Boot and Node JS wif Express.
- Involved in writing Java API for Amazon Lambda to manage some of the AWS services, Object storage service Amazon S3 is used to store and retrieve media files such as images.
- Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto-scaling groups.
- Created Hibernate mappings using Core Java (OOPS, Class, Multi-threading, Collections) and debug issues related to data integrity.
- Developed Hibernate ORM mappings using Hibernate and JPA annotations to map java classes to database tables.
- Developed Hibernate inheritance mapping using single table approach and configured multi-level caching in Hibernate.
- Implemented and configured Jenkins job for Continuous Integration (CI) tool.
- Integrated wif Redis Cache and Rabbit MQ to store and propagate common information like account and diagnostics information.
- Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.
- Used GitHub version control repository version controlling to maintain project versions.
- Used Maven to define the dependencies / plug-in and build the application.
- Designed, developed and deployed the application using Eclipse, Apache Tomcat 8.0.
- Used NoSQL (MongoDB) and stored procedures as part of database interaction.
- Used SOAP UI to manually connect to the web service and check data.
- Implemented Log4j for run-time logs, AOP for handling transactions and exceptions.
- Utilized Mockito and Power Mockito to mock external application components in JUnit tests.
- Used JUnit framework for unit testing of application and Log4j to capture the log dat includes runtime exceptions.
Environment: Java, J2EE, Agile, Angular 4, HTML5, CSS3, Boot Strap, SOAP, AngularJS, React JS, Redux, Spring MVC, Spring Boot, Node JS, Amazon Lambda, Amazon S3, E2C, S3, RDS, EBS, Elastic Load Balancer, Hibernate, Jenkins, Redis, Docker, Rabbit MQ, GitHub, Maven, Eclipse, Apache Tomcat 8.0, NoSQL (MongoDB), WebSphere, JBoss, Apache Tomcat, Log4j, JUnit.
Confidential, Irving, TX
Senior Java Developer
RESPONSIBILITIES:
- Involved in SDLC development like Requirements gathering, Analysis, Design, Implementation, Testing of application using Agile Methodologies and performed object oriented analysis.
- Maintained CSS and HTML, JavaScript, JSON, JSF, AngularJS, Bootstrap for designing Web Pages.
- Worked wif React Component Life cycle in updating the Virtual DOM and also making AJAX calls in components.
- UsingAngularJScreated custom directives for data manipulations and to display data in company standard format in UI.
- Created Typescript reusable components and services to consume REST API using Component-based architecture provided by Angular 2.
- Implemented the application using Spring Boot Framework and handled the security using spring security.
- Work on Hibernate object/relational mapping according to database schema and DAO pattern to fetch data from database using Hibernate to carry out various database and DBMOD using toad for Oracle.
- Implemented Spring Inversion of Control (IoC) using Dependency Injection to handle Web Services.
- Developed Spring Framework Controllers and worked on spring application framework feature IOC container.
- Developed applications using Hibernate persistence framework, wrote persistent classes, hibernate-mapping files .hbm.xml file, hibernate query language.
- Used SOAPUI and POSTMAN to unit test the SOAP and REST web service.
- Developed secure Web services using standards such as SOAP, REST, WSDL, XSD, XML and JSON.
- Worked on AJAX implementation to retrieve the content and for displaying it wifout reloading the existing page.
- Build from the ground up reliable infrastructure services in AWS to deliver highly available and scalable services.
- Developing various automation scripts dat enable management of the Azure environment in an automated manner.
- Developed Spring Boot application wif micro services and deployed in AWS using EC2 instances.
- Involved in writing java API for Amazon Lambda to manage some of the AWS services.
- Deployed applications into Continuous integration environments like Jenkins to integrate and deploy code on CI environments for development testing.
- Set up Jenkins server and build jobs to provide continuous automated builds based on polling the Git source control system during the day and periodic scheduled builds overnight to support development needs using Jenkins, Git, JUnit and Maven.
- Worked on issue tracking and agile project management using JIRA.
- Responsible for deploying applications on Application Server BEA WebLogic 8.1.
- Developed database queries for Oracle and MongoDB databases.
- Worked on Spring XD configuration to manage messaging from Active MQ to forward data into MongoDB data sink.
- Used Log4j logging framework to debug the code.
- Developed Unit Test cases based on Power Mock framework.
Environment: Java, CSS, HTML, JavaScript, JSON, JSF, AngularJS, React JS, Boot Strap, Ajax, REST API, Spring Boot, spring security, Hibernate, toad for Oracle, Spring IOC, SOAPUI, POSTMAN, REST web service, SOAP, XSD, XML, JSON, AJAX, AWS, EC2, Azure, Jenkins, Git, JIRA, WebLogic 8.1, MongoDB, Active MQ, Log4j, ANT, Maven, Power Mock.
Confidential, Seattle, WA
Senior Java Developer
RESPONSIBILITIES:
- Participated in discussions wif product analyst for Requirement Gathering and Design and Implemented new functionalities in the existing application based on the new requirements.
- Worked wif complete Software Life Cycle Development (SDLC) process which incorporates Requirement Gathering, Analysis, Designing, Developing, Testing, Implementing and Documenting the whole life cycle utilizing different approaches like Waterfall, Agile, Scrum, Test Driven improvement.
- Developed various helper classes using Core Java multi-threaded programming and Collection classes.
- Used Decorator Design Pattern, Strategy Design Pattern and other design patterns wifin the application
- Developed and designed User Interface using JavaScript, HTML, CSS, DOM, XHTML, AJAX, Bootstrap, and AngularJS.
- Used Angular JS Directives like ng-app, ng-model, ng-repeat, ng-show, ng-hide, ng-controller, ng-route.
- Wrote SPA (Single page web applications) using Restful web services plus AJAX and Angular JS.
- Used the Node JS and AngularJS, MVC Frameworks in the development of the web applications.
- Wrote code to fetch data from web services using jQuery, AJAX via JSON response and updating the HTML pages.
- Involved in converting the custom tags from Struts to JSF Prime faces.
- Involved in designing of the application following Model-View-Controller (MVC) architecture.
- Involved in Coding Server pages using JSP.
- Developed DAO interfaces & implementations for database related operations using Hibernate and JAXB.
- Implemented persistence layer using Hibernate dat uses the POJOs to represent the persistence database tuples.
- Used Hibernate to map all the tables from different data sources to make database updating. And explored Map-reduce algorithm and NoSQL.
- Used JMS for the asynchronous exchange of critical data and events among J2EE components.
- Developed Various CRUD operations by using RESTful web services.
- Developed API to transferring data from database to another.
- Prepared SQL/PL-SQL scripts and Stored Procedures required to implement design get it fine-tuned from DBAs.
- Used XML Web Services using SOAP to register agents using non-java application.
- Used RAD IDE based on JSP, Action Classes, Struts and spring beans.
- Used Tomcat as Web server to implement the Java JSP,Servlets,JDBC, EJB.
- Used Log4J to capture the log dat includes runtime exceptions.
- Developed the ANT scripts for preparing WAR files used to deploy J2EE components.
- Used Apache Storm to get delivery responses from end-to-end and also from streaming the transaction process.
- Created various unit test cases and integration tests for the DAO and Service using JUnit.
- Used Junit for testing the application and Developed JUnit test cases for DAO and Service Layer methods.
- Used Windows Azure Service Bus to deploy the build into the cloud by creating multiple instances.
- Used SVN version controller to manage the code versions.
- Interacted wif Quality Assurance team for requirements gathering and analysis.
Environment: Java, J2EE, Angular JS Directives, Restful web services, Node JS, jQuery, MVC, AJAX, JSON, Struts, JSP, Hibernate, JMS, SQL/PL-SQL scripts, XML, SOAP, RAD, Spring Beans, JDBC, EJB, Tomcat, Log4J, ANT, Apache Storm, SVN, Junit.
Confidential
Java Developer
RESPONSIBILITIES:
- Participated in various phases of Software Development Life cycle (SDLC) of the application like requirement gathering, design, analysis and code development using agile methodology.
- Used agile methodology and TEMPeffectively took part in Scrum gatherings to deliver quality deliverables wifin time (extensively used Scrum Do for project Management).
- Responsible for creating Class diagrams, Sequence diagrams, Use Case diagrams, Object Model diagrams, and deployment diagrams using Microsoft Visio.
- Experienced in developing Front-End UI based applications using JSP, HTML, CSS, and Java Script.
- Developed Servlets and JSP for performing CRUD operations on domain specific entities.
- Worked on the customization of UPS framework using Struts 1.0, JSP, JavaScript, HTML and CSS framework.
- Worked on the struts tiles to dynamic generate the JSP page and to create reusable JSP’s to maintain uniform view across all the web pages.
- Used Spring wif ORM to integrate Spring Framework wif hibernate and JPA.
- Developed various functional and technical components EJBs and session beans to implement the business logic.
- Implemented AJAX and wrote/rewrote/customized various components and widgets to be reusable and extensible.
- Architectured & Designed the Restful web services and developed core component layers like xml validation, core service layer.
- Involved in multi-tiered J2EE design utilizing MVC architecture Struts Framework, Hibernate and EJB deployed on WebSphere Application Server connecting to an Oracle database.
- Build ANT Script for the application and used Log4J for debug the code.
- Written and executed various SQL Queries& PL\SQL programs to retrieve the data from the database Oracle.
- Worked on running integrated testing using the JUNIT and XML for building the data structures required for the Web Service.
- Used JUnit Framework for the unit testing of all the java classes.
Environment: Java, J2EE, UML, Struts 1.0, JSP, JavaScript, HTML, CSS, JSP, EJBs, Servlets, AJAX, Hibernate, WebSphere, Oracle, ANT, Log4J, PL\SQL, JUNIT, Log4j.
Confidential
Jr Java Developer
RESPONSIBILITIES:
- Responsible for gathering business and functional requirements from the users, developed Sequence diagrams, state diagrams and class diagrams.
- Developed the dynamic User Interface using Java Server Pages utilizing Custom Tag Libraries, HTML, CSS and JavaScript.
- Implemented frontend components using Struts framework
- Developed the application using J2EE architecture by using Struts, Servlets and JSP.
- Configured data sources, DAO classes and integrated wif iBATIS through spring.
- Used EJB 3.0, JMS, Java Script in enhancement of the product
- Used JMS to establish message communication.
- Configured and tested the application wif database server Oracle 10g.
- Used Oracle, server databases as backend applications and generated queries using Toad.
- Deployed and tested applications on JBoss 4.0 server and Used Web Services-WSDL and SOAP.
- Deployed the EARs and WARs in Application server using ANT script.
- Used Entity Beans to persist the data into database.
- Involved in bug fixing using Jira.
- Involved in developing various reusable Helper and Utility classes using Core Java, which are being used across all the modules of the application.
- Followed Test Driven Development and developed test cases by using JUnit for unit testing for each module developed.
Environment: Java, UML, Struts, Servlets, JSP, EJB 3.0, JMS, Oracle 10g, TOAD, iBatis, JBoss, ANT, JIRA, JUnit.
