Sr. Java/j2ee Full Stack Developer Resume
Richmond, VA
PROFESSIONAL SUMMARY:
- An astute professional with more than 8 years of experience with rich domain knowledge, understanding and practical knowledge of several IT technologies, I seek a career with challenging assignments to amalgamate personal enrichment with professional goals.
- Expert in Various Agile methodologies like SCRUM, Test Driven Development(TTD), Incremental and Iteration methodology, Agile Development & Testing using Software Development Life Cycle.
- Familiar with industry best practices - Coding Standards and guidelines.
- Experience in developing applications using Waterfall, Agile (XP and Scrum) methodologies and Test First, Test Driven Development and Service orientation architecture.
- Used JAVA, J2EE, Spring, JSF, iBATIS, Hibernate, JSP, Servlets, EJB, JDBC, Web Services (SOAP, REST), E-Commerce, Micro Services to developed core modules in large cross-platform applications. Also, experienced in implementation of Service Oriented Architecture and Web Services.
- Experience on different IDEs such as IntelliJ IDEA, Eclipse, Spring Tool Suite, RAD, NetBeans and deployment using Application Servers like Apache Tomcat 8, WebSphere 8.0, Jetty, JBoss 7.1.0 and WebLogic 10.0.
- Experience in developing web applications on MVC based frameworks like spring, Spring IOC, Spring Security, Spring Dashboard, Spring Boot, Spring Microservices, Spring REST, Spring Eureka, Spring Ribbon, Spring Netflix, Spring Batch and Spring MVC.
- Experience developing applications using latest technologies like Spring 3.x/4.x, Hibernate3.2/4.x, REST based Web services (Axis2.0, JAX WS 2.0, JAX RS), Rule Engines (Drools4.1, ILOG), jBPM tools.
- Expertise in deploying application using Amazon Web Services (AWS) and using EC2 instances to create snapshots for the data to be stored; with experience focusing on services like Elastic Beanstalk, CloudWatch, CloudFront, Cloud Formation, IAM, S3, RDS, SNS, SQS, AMI, and have knowledge of Elastic search data to generate Kibana visualizations.
- Experience in creating custom webpages elements and adding functionalities using AngularJS directives and filters.
- Experience with Spring Kafka and Zookeeper and JMS as messaging service; mapping Java classes using Hibernate Query Language (HQL), HSQL Named Queries, Criteria, Projections using Middleware persistence frameworks like Hibernate/JPA Entities.
- Experienced with SQL and PL/SQL scripts including views, indexes, sequences, packages, procedures, functions, and database triggers, and performed migrations from SQL Relational to NoSQL databases such as MongoDB, Cassandra and CouchDB.
- Expertise in building tools like Git, Maven, Gradle, GitHub, CICD-Ant, Hudson, Jenkins, and CVS and logging tools like Log4J and Splunk; and worked Distributed Transaction Management system with Spring JTA based on Atomikos and Bitronix.
- Experience in Analysis, UI Design, Development, Implementation, Maintenance and Support in a team environment and taking bottom-line responsibility on delivery
- Experience in XML, XSD, XSL, XSLT, and HTML5.
- Worked with templates such as Spring JDBC, REST, EAI, JMS.
- Experience with LINUX Shell Scripting and Deployment of Applications in Server.
- Experience in developing Docker images, containers, push/pull images, tagging and integrating with Spring Boot; also worked with Docker consoles.
- Experience in developing interactive AJAX-enabled ASP.NET Web Forms applications.
- Developed Unit Test Cases and Integration Test Cases using Junit framework with Mockito and Easy Mock, Spring Junit Runner, JMeter; and testing several testing environments like JUnit, Selenium, CURL, Jenkins, SoapUI and System Testing.
- Proficient in Object-Oriented Concepts and have sound knowledge of complete Software Development Life Cycle.
- Strong understanding of concepts in Core Java including Garbage Collector, Collections, Multithreading, Event handling, Exception handling and Generics.
- Good experience in analysis and design in the RDBMS environment and experience in development of Stored Procedures, Functions, Views and Triggers in SQL Server and Oracle.
TECHNICAL SKILLS:
Operating System: MS WINDOWS XP/2012/98/7/8, Mac OS, Unix/Linux
Programming Languages: C, C++, Java/ J2EE, ASM, R, C#, PHP, Python
Web Technologies: HTML5, CSS3, JavaScript 1.8, jQuery 2.11, JSP 3.0, JSON, AJAX, XML 2.0, Angular JS 2.0, BackBone.JS 1.3.1, Node JS 6.0, Servlets 3.1, JavaBeans 3.0, Java Servlet API 3.0
Frame works: Spring 4.3, Hibernate 4.3, Angular JS 1.0/2.0, Spring Security 3.2
Debugging tools: JUNIT 4.12, JIRA 7.0, Bugzilla 4.4.12, Curl 7.36, Chrome
Reporting tools: Jasper Reports 6.0, Crystal Reports XI, SSRS 5.0
Applications: MS Visual Studio, Eclipse, NetBeans, SQL Server Management, Qualtrics, RStudio, MS Office
Integrated Development Environment (IDE): Eclipse, NetBeans 8.0.2, IntelliJ 2017.1, Spring Tool Suite (STS) 3.9.3
Functional Testing Tools: SOAP UI
Web/App Servers: Apache Tomcat 8, WebSphere 8.0, Jetty, JBoss 7.1.0, WebLogic 10.0, Jenkins 2.50, WebSphere MQ 7.5
Scripting Languages: Linux Shell
Methodologies: Agile, Waterfall, TDD (Test-Driven-Development), Scrum
SCM Tools: Subversion (SVN), GIT, Team Foundation Server (TFS)
Bug Tracking Tools: Jira
Database: RDBMS (SQL, Oracle), Mongo DB
PROFESSIONAL EXPERIENCE
Confidential, Richmond, VA
Sr. JAVA/J2EE FULL STACK DEVELOPER
Responsibilities:
- Involved in complete development of Agile Development Methodology/SCRUM developed and tested the application during various iterations.
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development, testing, and monitoring.
- Used Maven as build tool and deploying the application.
- Developed the User Interface using spring framework, JQuery and Ajax.
- Developed screens using Angular JS, CSS3 and html5.
- Implemented routing logic and navigation from screen to screen and also implemented login functionality on the client side in Angular JS.
- Developed complete solutions in SOA and create process flows, and integrate web services.
- Design and develop financial web applications usingPerl, HTML, JavaScript, CSS and SQL.
- Developed reusable and interoperable modules based on SOA architecture in enterprise applications.
- Expertise in J2EE Technology-Spring, Hibernate, Struts, Servlets, JSP, JSF, EJB, JPA, JDBC, JTA, and JavaBeans.
- Used Spring frame work AOP features and JDBC module features to the database for few applications. Also, used the Spring IOC feature to get hibernate session factory and resolve other bean dependencies.
- Developed Spring services, DAO’s and defined routes using Apache Camel.
- Developed the persistence layer using Hibernate Framework by configuring the mappings in hibernate mapping files and created DAO and PO.
- Experience using persistence framework like Hibernate, JPA for mappingjavaclasses with Database.
- Used XML/XSLT for transforming common XML format and SAML for Single Sign-On.
- Designed configuration XML Schema for the application.
- UtilizedAWSLambdaplatform to upload data into AWS S3buckets and to trigger otherLambda functions (EC2, MongoDB) focusing on high-availability, fault tolerance, and auto-scaling).
- J2EE deployment on WebLogic/JBOSSservers - QA & Staging
- Troubleshooting issues that may occur during the test cycle (Functional & load test) for the J2EE applications on Struts and Spring framework running on WebLogic/JBOSSservers.
- Developed various Java beans for performance of business processes and effectively involved in Impact analysis.
- Developed application service components and configured beans using Spring IOC, creation of Hibernate mapping files and generation of database schema.
- CreatedSOAPweb services interface to Java-based runtime engine and accounts.
Environment: J2EE, Spring Framework, Microservices, Spring MVC 4, MongoDB, Angular 4.0, Core Java, Spring Security, Hibernate 4.X, jQuery, JSON, AJAX, Web Services, SOAP, XML, Java Beans, XSTREAM, Apache POI, EXT JS, JavaScript, Eclipse, JBOSS, Agile Methodology, Design Patterns, Apache Maven, JUnit, HTML/Unit, XSLT, HTML5/DHTML, QA.
Confidential, Novi, MI
JAVA SOFTWARE DEVELOPER
Responsibilities:
- Involved inFullCycle of Software Development from Analysis through Design, Development, Integration and testing phases by following Agile Software Development with Scrum methodology.
- Developed using new features of Java 8 annotations, Generics, enhanced for loop and Enums.
- Well versedwithcoreJavaconcepts like Collections,Swing, Serialization and Servlets & JSP.
- Designed and Developed UI for Customer Service Modules and Reports using AngularJS, HTML, CSS, Bootstrap, JavaScript, and jQuery.
- Worked with Angular CLI and AngularJS to create Controllers and Angular components.
- Used Node.js as a proxy to interact with Rest services and interacting with Database.
- Implemented the business modules integration using Spring and Hibernate data mapping.
- UsedSpringBootActuator for application's configuration properties in various environments, Upgraded Spring Rest Controllers and Services classes to support migration to Spring framework.
- Using Spring AOP Module to implement logging in the application for application status and deployed Spring Security for session fixation, clickjacking, cross site request forgery.
- Developed Microservices using Spring Boot,SpringCloud with Netflix Eureka to create the discovery Server, service, discovery clients and integrated Apache Kafka and Zoo Keeper as message broker.
- Developed microservices with Spring to retrieve API routes for the entire cluster. Using this strategy each microservice in a cluster can be load balanced and exposed through one API gateway.
- Developed Entity objects and used Hibernate the ORM tool to access persistent data from SQL Server.
- Developed messaging module using spring JMS, apache camel and ActiveMQ.
- Experience in working in JSF framework to simplify development integration of web-based user interfaces.
- Work in using React JS components, forms, events, keys, router animations and flux concept.
- Worked on creation of Docker container images, tagging, pushing images, integrating Spring boot, created the Docker containers and Docker consoles for managing the application life cycle.
- Involved in configuring Elastic Load Balancers with Auto scaling to handle high traffic loads.
- Used SQL Server to access data in the database at different Levels, responsible for implementing SQL queries and managing JDBC interactions with data sources.
- Worked on JBoss Application server implementation, support, workload management and performance tuning including Web server setup configuration with JBoss App Server.
- Designed and developed custom message adapter components using Apache Kafka that allowed message to travel through Microservices to base on RESTful API utilizing Spring Boot with Spring MVC.
- Used Maven automated build scripts to compile and package the application and implemented Log4j.
- Implemented unique design patterns such as singleton, business factory and J2EE design patterns.
- Used Maven as build and dependency management tool for creating EAR, WAR and JAR file to be deployed in application servers and integrated with GitHub, Jenkins Jobs.
- Used JIRA for bug tracking, issue tracking and project management.
- Involved in converting SQL queries into Apache Spark transformations using Apache Spark RDDs andScala.
Environment: HTML5, CSS, jQuery, AJAX, NodeJS, APIGEE, Java1.8, J2EE, Spring, Hibernate, Web Services, SOAP UI, XML, SQL Server, Docker, AWS, Spring Boot, Log4j, Selenium, Jenkins, JIRA, Maven, GIT, WebSphere.
Confidential, Rockville, MD
JAVA DEVELOPER
Responsibilities:
- Tested software implementation with respect to the requirements.
- Worked on all phases of Software Development Life Cycle (SDLC) like Analysis, Design, Development, Implementation and Testing of the project.
- Developed user interface templates using JSP, JavaScript, CSS, JSON and HTML.
- Worked on Spring Controllers and configured using annotations to handle presentation requests.
- Developed RESTful Web services using Spring.
- Developed the application using Intellij as IDE and followed the standard features for debugging and running.
- Implemented the application using Spring MVC Framework, Spring Boot and handled the security using Spring security.
- Built dynamically generated dropdown lists using jQuery and AngularJS.
- Designed pages using Angular Validations, Modules, Events, Expressions, Directives, Controllers and Filters.
- Developed AJAX scripting to process server side JSP scripting.
- Used Hibernate Framework to develop the persistence, used Hibernate annotations create the POJO objects and mapped.
- Wrote prepared statements and functions with SQL queries in MySQL.
- Created stored procedures, triggers using PL/SQL for data modification in SQL server.
- Worked extensively on bug fixes on the server side and made enhancements on the UI.
- Performed testing with unit testing, integration testing and web application testing.
- Developed custom styles and layouts using Bootstrap framework and SASS preprocessors.
- Created small scale requirement analysis and software specifications.
- Worked as a part of AWS built team to migrate servers.
- Deployed to AWS using Jenkins AWS Code Deploy plugin.
- Followed the Maven build life cycle to build the application and deployed into Apache Tomcat application server.
Environment: Java J2EE, HTML5, CSS3, Java Script, JQuery, JSP, Spring MVC, MongoDB, Node.js Spring Boot, Hibernate, Web Sphere, Agile methodology, RESTful Web Services, XML, XSLT, SQL, Maven scripts, RAD, Log4j, JUnit, GIT, Intellj, Ubuntu Server.
Confidential
JAVA DEVELOPER
Responsibilities:
- Responsible for the development of the strategic customer support platform for our support organization.
- As part of a team, we built an enterprise support application and delivered solutions
- Analyzed technical requirements and designed new components, web pages and controls to meet functional, performance and availability requirements.
- Designed and developed components for all application tiers, including UX, business logic, database access and web services.
- Developed, implemented and documented technical solutions to problems and features in an Agile development environment.
- Developed dynamic and multi-browser compatible pages using HTML, CSS3, XML, XHTML, JQuery, and JavaScript.
- Designed APIs and infrastructure to support a wide-range of devices and services.
- Used MongoDB for data searching and sorting.
- Developed user interfaces using JSP, JavaScript and AJAX.
- Used JDBC for database connectivity with MySQL Server.
- Wrote various queries using SQL and created a database using MySQL for the manipulation of data from the database.
- Involved in projects related to entirety of Intranet and Internet applications by using web servers such as Apache Tomcat.
- Developed JUnit test cases for developed modules; also performed Unit testing, Integration testing.
- Made custom PL/SQL procedure calls to send and get information.
- Provided graphs and communicated outcomes using R and SQLite.
- Experience with Upgrading existing project from CVS to SVN.
- Migrated servers from on Premises to AWS cloud as well as created EC2 instances in AWS cloud platform.
- Used Puppet Manifests to work on AWS server provisioning and standardization.
- Experienced with installation of AWS CLI to control various AWS through SHELL/BASH scripting.
- Heavily used SOAP UI Pro version for testing the Web Services.
- Performed coding, testing, implementation, and documentation of solutions, building and supporting various integrations with both external and internal systems.
Environment: Java J2EE, HTML5, CSS3, Java Script, JQuery, JSP, Spring MVC, MongoDB, Node.js Spring Boot, Hibernate, Web Sphere, Agile methodology, RESTful Web Services, XML, XSLT, SQL, Maven scripts, RAD, Log4j, JUnit, GIT, Intellj, Ubuntu Server.
Confidential
JAVA SOFTWARE DEVELOPER
Responsibilities:
- Learnt and mastered query building for Google Search Appliance (GSA).
- Made application level monitoring easier by implementing Health check services for various sub projects and services by using Spring framework integrated Hibernate technology.
- Wrote stored procedures and triggers in PL/SQL.
- Wrote XML parser for parse the XML generated from the web services to retrieve date.
- Used Oracle extensively for retrieving, querying, storage, and data manipulation from the application database.
- Set up bean mapping, SQL queries, stored procedure through hibernate mapping XML file.
- Involved in database design by analyzing existing data models and business requirements.
- Responsible for writing the Stored Procedures, Views, triggers, assisting the DBA in database design, Virtual Tables and some of the project management tasks.
- Worked on UNIX/LINUX environment to write shell scripts for all DevOps activities.
- Been as DevOps Engineer to handle all deployment activities right from QA -> UAT -> PROD environments through Jenkins tool.
- Worked on CAST management tool to analyze and fix the non-coding and industrial practices on a weekly basis.
- Worked on Splunk and AppDynamics to monitor and alert performance and Quality related issues.
Environment: JSON, JavaScript, HTML, XML, CSS, jQuery, Web services, HTML5, CSS3, JENKINS, SOAP, SQL Server 2008, Windows 7, TFS, Splunk, AppDynamics.
