Sr. Java Developer Resume
Alpharetta, GA
PROFESSIONAL SUMMARY:
- Around 8+ years of IT experience in Analysis, Design, Development, and Testing of applications utilizing Java and J2EETechnologies on multi - tier platforms.
- Proficient in applying design patterns MVC, Java/j2EE patterns Façade, Factory, Abstract Factory and Singleton.
- Expertise in Java such as JSP, Servlet, JDBC, Spring Framework, Hibernate, DWR, REST, SOAP API's.
- Expertise in web development using HTML5, CSS3, JavaScript, jQuery, Angular, Bootstrap, AJAX, XML, JSON.
- Hands on experience in writing Hadoop Jobs for analyzing data using Hive QL (Queries), Pig Latin (Data flow language), and custom MapReduce programs in Java.
- Expertise in developing applications using Spring Frameworks that includes Spring IOC, Spring MVC, Spring Boot, Spring JDBC a Spring AOP features.
- In depth knowledge of MongoDB and Cassandra on experience with installing, configuring and monitoring with OPS manager.
- Used Application Servers and web servers like WebLogic and Apache Tomcat.
- Designed and developed independent microservices using Spring Boot Rest Controller model.
- Proficient in Web designing & development of RESTful Web Services, using MVC architecture for exchange of JSON and XML representations.
- Experience in developing web pages in Responsive Design, JSON, AJAX, AugularJS, NET, BackboneJS, React.jsand Bootstrap.
- Implemented front end with Asp.net MVC andAngularJS.
- Experienced in responsive UI design and tools such as HTML4/5, CSS3, Bootstrap, AJAX, and AngularJS.
- Hands-on experience working with testing frameworks like Junit.
- Having good experience in build tools like Maven and logging like Log4J.
- Experience in using frameworks like spring and Hibernate.
- Experienced using WARSs and EARs to build and deploy the applications in application servers using ant scripts and different IDEs.
- Experience as aDevOpsand Build - Release Engineerframeworkin application configurations, code compilation, packaging, building, automating, managing and releasing code from one environment to other environment and deploying to servers.
- Configured Spark streaming to receive real time data from the Kafka and store the stream data to HDFS using Scala.
- Expertise on the design and development of highly complex, large-scale internet and intranet applications on UNIX/ Linux/windows/ platform.
- Good knowledge in build scripts for ANT, MAVEN.
- Experience in working with databases like MYSQL, DB2, Oracle 9i/10g/11g/12c(SQL, PL/SQL) and MS SQL Server.
- Experience in creating Kafka producer and Kafka consumer for Spark streaming.
- Experience working with IDEs like eclipse, MyEclipse, NetBeans, IBM RAD etc.
- Created hibernate POJOs, hibernate mapping files for all database tables.
- Experience in working on Eclipse IDE and NetBeans.
- Experience in Code Refactoring and Code quality control withSONAR
- Good knowledge and understanding of Agile Methodologies.
- Expert knowledge of modern back-end JavaScript (Node.js), front-end JavaScript, Angular 2.0, HTML, & CSS, including libraries and frameworks.
- Having strong analytical, logical, Communication and problem-solving skills. Ability to adapt to modern technologies by self-learning.
- Good knowledge on advanced J2EE Frameworks such as Spring Framework, REST-API, Servlets and Hibernate.
- Good experience in JavaScript MVC framework like AngularJS, BackboneJS. React.jsand Bootstrap.
- Experience in working with various MVC architecture development such as Spring MVC.
- Good knowledge on how to use Log4J for logging and JUnit for testing the applications.
- Good Knowledge in RDBMS concepts and worked with databases like MySQL, Oracle.
- Good knowledge on Web Services Technologies like RESTful with Jersey.
- Hands on experience with web servers like Tomcat.
- Good knowledge on Microservices architecture, with Spring Boot-based services interacting through a combination of REST and Spring Boot.
- Hands on experience working on AWS technologies like SQS,Elasticache(Redis), AWS Batch, Amazon S3, AWS Lambda, AWS API Gateway.
- Ability to adapt to new project systems and quickly understand underlying technologies, business processes.
- Multi-cultured Team Player with complete flexibility to work independently as well as in a team and has quick grasping capabilities to work with the newly emerging technologies.
- Good communication, interpersonal and quick learning skills with proven ability to adapt to different project environments.
- Excellent customer interaction skills with diverse experience in dealing with clients from various segments of businesses.
TECHNICAL SKILLS:
Web Technologies: JavaScript, AJAX, jQuery, JSON, HTML5, CSS3, DHTML, XML, XHTML, XSLT.
IDE & Tools: Eclipse, Atom, Aptana Studio, WebStorm, Notepad++, Adobe Dreamweaver, Adobe Flash Professional + Action Script 2.0/3.0, Microsoft Publisher, Edit Plus, Sublime text 3, JIRA, IntelliJ
Version Control: Perforce, CVS, SVN, Github.
Frameworks: Redux, ES6, Typescript, Bootstrap, Jasmine, Karma, Grunt/Gulp, Backbone.js, AngularJS 1.4, Angular 2/4 Node JS, React JS, Ext.Js.
Cloud Platforms: AWS
Wire Frame Tools: Adobe Illustrator CS
Database: Oracle 9i/10g/11g/12c, PL/SQL, MySQL, MSSQL.
Publishing Tools: Adobe PageMaker, MS Office
Development Tools: Adobe Photoshop CS5, Google Ad Words
Operating Systems: Windows, UNIX/LINUX
PROFESSIONAL EXPERIENCE:
Confidential, Alpharetta, GA
Sr. Java Developer
Responsibilities:
- Involved in the development of the application based on backend Spring MVC architecture.
- Utilized Spring MVC framework to implement design patterns like IOC (Dependency Injection), Spring DAO (Data access objects), Data Transfer objects, Business objects, ORM Mappings.
- Design to reuse Spring framework starting from user submitting the HTTP Servlet request from JSP and Dispatcher Servlet passing the request to Controller to service layer and delegating the request to DAO layer.
- Working on MapR Hadoop platform to implement Big Data solutions using Hive, Map Reduce, shell scripting and java technologies.
- Implemented JMS using Spring JMS module to communicate with Apache ActiveMQ queues.
- Extensively worked with Spring DAO to handle exception for database transaction like open connections, no result, connection aborted, closing the connections etc.
- Used Docker for creating Docker images for launching containers on AWS EC2.
- Used Oozie workflow engine to manage interdependent Hadoop jobs and to automate several types of Hadoop jobs such as Java map-reduce, Hive, Pig.
- Performed code quality analysis using SonarQube andFortifytools.
- Implemented HDFS and Cassandra with vast amounts of data using Apache Kafka.
- Extensively used Spring IOC architectural model to inject objects based on the selection of components like setter injection and Interface injection to manage the object s.
- Developed Data Access Layer using Hibernate and DAO Design Pattern.
- Involved in the automation team for Jenkins/Artifactory/SonarandFortify
- Experience in using JavaScript frameworks JQuery, AngularJS,Node.jsand Twitter Bootstrap.
- Provide Maven, MS build tool for building and deploying the application.
- Worked with Zookeeper, Kafka and created topics and stored the data in to No-SQL Cassandra for storing Big data using Microservices.
- Used Kafka to load data in to HDFS and move data into NoSQL databases (Cassandra)
- Worked on Design and development of Restful APIs usingNode.jsand JSON.
- Used Kafka & Spark Streaming for real-time processing.
- Implemented MongoDB Database in an enterprise, Design and Support data migration.
- Used Hibernate as ORM tool and defined the mapping and relationship of each table in the database.
- Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes.
- Involved in converting Cassandra/SQL queries to Spark transformations using Spark RDDs.
- Used Maven build tool to achieve more functionality for build process.
- Used Jenkins as integration tool and deployed war to Tomcat Server.
- Implemented log4j for application logging and troubleshoot issues in debug mode.
- Implemented Client side validation usingAngular.JSCustom Form Validation.
- Used AWS cloud services such as EC2, auto-scaling and VPC to provision secure build, highly scalable and flexible systems.
- Solid Understanding of No SQL Database (MongoDB and Cassandra).
- Used Micro Services with Spring Boot services and combination of REST, Apache Kafka message brokers.
- Used Eclipse for developing the application.
- Implementation of AWSElasticache- Redis for all APIs that TEMPhas caching requirements.
- Implemented some files using Hadoop MapReduce, Hive, Pig, Spark Programming with Spark.
- Used Angular 4 Material Table to display table results getting for Angular HTTP call.
- Developed and Consumed SOAP/ Restful Web services using JAX-WS, JAX-RS, WSDL, XML to access image archives and retrieval systems such as IBM FileNet P8 Archive.
- Installed, configured, and managed the server such as WebSphere 8.5.5.9 in a clustered environment.
- Used Jasper Report API for creating reports documents to be viewed printed and exported.
- Created unit test cases for Smoke & Regression Testing using Cucumber and Junit testing framework.
- Worked extensively on securing Server and Client Communication using SSL and TLS.
- Involved in creation of an automated build environment for application using Jenkins, SVN, Maven, and deployed JAR, WAR, EAR files.
- Used Subversion (SVN) version Control to maintain source code.
Environment:, Angular.JS/2/4, AWS, ES6,Kafka,React JS, WebSphere, Redux, GITHub, Node JS, Java 8, JavaScript, Elasticache, HTML5, CSS3, JQuery, Bootstrap, Backbone.JS, MongoDB, Sketch, Zookeeper, Apache Kafka, Dreamweaver, JSON, AJAX, DHTML, XML, Cassandra, SonarQube,Fortify, Gulp, Grunt, Eclipse, Sublime Text.
Confidential, Albuquerque, NM
Sr. Java Developer
Responsibilities:
- Designed UI Screens using Servlets, JavaScript, CSS3, JSON, jQuery, Ajax, DHTML, and HTML.
- Developed GUI related changes using JSP, HTML5 and client validations usingJavascript.
- Implemented the modules using Model View Controller (MVC) design pattern.
- Extensively used Spring IOC, Hibernate, CoreJavasuch as Multi-Threading, Exceptions, Collections in application.
- Implemented Hibernate to map all the tables from different data sources to make database updating.
- Involved in bug fixes, enhancements and code refactoring.
- Designed tables and their fields in the Database for the application.
- Secured MongoDB Database using MongoDB CR and SCRAM-SHA autantications.
- Involved in creating and extracting data from database using SQL Queries, PL/SQL Stored procedures.
- Exposed the application as a RESTFUL web service, Spring Rest Template and Feign Client to use the exposed REST Web Services.
- Used Micro Services with Spring Boot services and combination of REST, Apache Kafka message brokers.
- Experience in deploying, managing and developing MongoDB and Cassandra clusters.
- Developed robust and scalable client web applications (ASP.NET, MVC andAngularJS).
- Expertise in designing and developing J2EE compliant systems using IDE tools like Netbeans.
- Used SOAP UI, Postman, Rest Client, Spring Mock MVC for testing the web services.
- Developed REST API's using Spring MVC and Spring boot, hosted all micro services on PCF
- Front end View designed with HTML5, CSS3, Bootstrap, Typescript and Angular2.
- Utilized Angular Components and Directives for a decent structure and code reusability.
- Data validations were implemented for critical functionalities using Angular.js, node.js and Backbone.js.
- Developed multiple POCs to create an interface between Backend to Frontend by using Mongo DB, Express JS, Angular JS and Node.js, React.js.
- Configured Intellij with TFS, Ant and WebSphere to accelerate development process.
- Used O/R mapping tool Hibernate for rapid development and ease of maintenance.
- Create database objects tables, views, stored procedures, triggers etc.
- Implemented the business layer by using Hibernate with Spring DAO and also developed mapping files and POJOjavaclasses using ORM tool.
- Developed RESTful web services using JERSEY.
- Automated Jenkins for build life cycle.
- Developed web based application using HTML5, CSS, JavaScript (jQuery, Angualr JS), AJAX, JSP framework.
- Creation of Hibernate mapping files to develop Database tables from Classes and generation of database schema.
- Created SOAP Web Services (JAX-WS using Axis 2.0) for inputting rate summary, also used WSDL and SOAP messages (XML technologies) for getting data from different module and SAX XML parsers being used for data retrieval.
- Involved in writing and modifying Procedure, Queries, Views and Triggers.
- Written SQL Queries to interact with Oracle and PostgreSQL database.
- Successfully executed the entire test cases and fixed any bugs/issues identified during the test cycles.
Environment: HTML, XHTML, XML, XSLT, XPATH, CSS, JavaScript, jQuery, Intellij, JSP, JSON, AJAX, React js, NPM, Redux, Flux, DOM, MySQL, Aptana Studio 2.0, Sub Version.
Confidential, Bellevue, WA
Sr. Java Developer
Responsibilities:
- Involved in designing and implementing the application using variousJavaand J2EE Design patterns design patterns such as Singleton, Business Delegate, Façade, MVC and Data Access Object (DAO).
- Developed UI using Spring view component, JSP, HTML5, CSS3, Angular JS, JavaScript.
- Utilized Spring MVC annotations and XML configuration for Dependency Injection.
- Implemented Persistence layer using Hibernate to interact with the MySQL database.
- Involved in writing all formats of database quires like SQL, HQL in DAO layer.
- Configured Hibernate second level cache using EH-Cache to reduce the number of hits to the table data.
- Developed REST web services using Spring, Hibernate, JAX-RS and JAXB.
- Used JMS Template to publish messages to queues and Message Driven Bean (MDB) to subscribe from the JMS.
- Created Jenkins jobs and pipelines and integrated python scripts to communicate to AWS resources.
- UsedAngularJSfor developing Single page applications (SPA), used several in built language core directives, expressions and modules.
- Worked on MySQL, RDS database withnode.jsframework to develop APIs.
- Manage AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and Chef.
- Delivered Interactive visualizations/dashboards using ggplot and Tableau to present analysis outcomes in terms of patterns, anomalies and predictions.
- Handled Rule Engine with JBoss Drools for developing business rule of the application.
- Responsible for working with stakeholders to troubleshoot issues, communicate to team members, leadership and stakeholders on findings to ensure models are well understood and optimized.
- Involved in developing JSP pages with JQUERY, AJAX and CSS.
- Frequently wrote SQL on PL/SQLDeveloperto update and retrieve data from Oracle database.
- Handled Rule Engine with JBoss Drools for developing business rule of the application.
- Worked in Agile environment using JIRA as a tool for tracking user stories and issues throughout the project.
- Familiar with MongoDB clusters, performance tuning, backup and recovery.
- Used Modified header on Postman on Chrome to modify the HTTP request headers sent to web servers.
- Worked with trunk and multiple branches on SVN for different releases.
- Used SVN for Code Repository, JIRA for defect tracking and Log4j for logging in the application.
- Implemented exception handling and logging function.
- Involved in the preparation of Test Cases for Integration Testing.
- Developed the automatic build scripts using SVN for the application to deploy and test.
- Fixing the Veracode bugs like SQL Injections and Neutralization fixes.
- Participating in daily development calls to plan current development activities and release management.
Environment: HTML5, DHTML, React js, Webpack, Git, NodeJS, XHTML, CSS3, jQuery, NetBeans, JSON, JSP, J2EE, AJAX, JavaScript, Spring MVC, JSTL.
Confidential
Java Developer
Responsibilities:
- Involved in development of web services using JAX-WS, SOAP, WSDL with good knowledge on inter operable issues dealing with different vendor services.
- Worked on designing and developing J2EE compliant systems using IDE tools like Eclipse, WebLogic Workbench and deploying them in application servers like WebLogic, WebSphere on Windows and UNIX environments.
- Sound Knowledge in JEE Design Patterns such as, Session Façade, Front Controller, Data Access Object (DAO), Value Object, Singleton, Service Locator. Highly proficient in using frameworks like Hibernate, Spring, in developing multi-tier, highly scalable, component based, services driven EnterpriseJavaapplications.
- Proficient in developing Unit testing, Integration testing and Container testing components with good knowledge on testing frame works and testing methodologies.
- Good experience with databases, database concepts, normalizations etc. and proficient in developing persistence components using ORM, JPA, Transactions and SQL.
- Designed and developed web based UI using JSP, Spring MVC and V-chain, which also follows the MVC pattern and developed action classes to handle the user request.
- Implemented code according to coding standards and CreatedAngularJSController, which Isolate scopes perform operations.
- Involved in the migration of current MVC system to Spring MVC.
- Involved in system integration using Apache Camel.
- Involved in doing the POCs for the migration of JSPs to Angular JS and implemented them.
- Worked on Sun Jersey REST framework to create web services.
- Used Bootstrap front-end framework for faster and easier web development with MySQL database,Node.jsas the backend.
- Developed DAO design pattern to handle the Database interaction using Hibernate.
- Created test plans and JUnit test cases and test suite for testing the application.
- Good experience with databases, database concepts, normalizations etc. and proficient in developing persistence components using ORM, JPA, Transactions and SQL.
- Developed Data Access Components using SQL, JDBC, Hibernate and JPA.
- Developed loosely coupled components using Spring dependency injection and IOC concepts.
- Integrated user interface with Hibernate based persistence layer using spring and hibernate integration modules.
- Published JAX-WS based web services where in all the requests will be routed to dis Single
- Point service and based on the request they are forwarded to the corresponding legacy ops.
- Developed service oriented middleware to in corporate two legacy source systems and published them as web-services. Incorporated source system specific business logic inJavacode and exposing them as Web Service as per Base profile specifications 1.0 and WSDL contract.
- Used Dependency Injection feature of Spring framework to inject dependency into objects and to wire objects of business classes.
- Developed Data access objects using DAO pattern, JDBC, Hibernate.
- Attending the client calls to gather project testing requirement.
Environment:, JSON, JSP, Ant, HTML, CSS, JavaScript, JQuery, AJAX, XML, XHTML, DHTML, MySQL, Internet Explorer, Firefox, Chrome, Windows, Photoshop, Eclipse.
