Full Stack Java Developer Resume
Louisville, KY
SUMMARY:
- Around 8+ years of experience in developing web and windows applications using Java and J2EE technologies.
- Sound knowledge and experience in teh development of web - based applications using Core Java, JDBC and XML technologies.
- Expertise in working with SOA, Web 3.0, Struts 1.X/2.X, Spring, Java, JSP, JDBC, JPA, JDO, JUnit, JavaScript, AWS, APM, JSON, HTML, XHTML, XML and XSLT.
- Experience in HTML5/CSS3, Backbone.js, Node.js, Angular.js, React.js, Responsive design and Photoshop.
- Proficient developer of view-controller components using Servlets/JSPs and Struts Framework.
- Strong hands-on experience with Spring IO, Spring Boot
- Hands-on experience in using message brokers such asActiveMQ
- Migrate IaaS, PaaS and SaaS instances between public and private clouds
- Architect and deploy Symantec public/private cloud platforms (IaaS, PaaS & SaaS)
- Lead data center transformations projects to migrate client/server applications and platforms to cloud environments.
- Develop cloud reference architectures, governance policies, security models, and best practices.
- Strong Experience on AWS platform and its dimensions of scalability including VPC, EC2, ELB, S3
- Extensive knowledge of Flex class Library and experience in working with advanced components like graphing, charting and dashboard layout design development in Flex.
- Expertise in Design, Development, Deployment of Enterprise and Web Based projects using Web servers and various application servers including Web Logic and Web Sphere
- Involved in Tool analysis like itext jar and BIRT and feasibility study for teh application.
- Lead for doing POC work related to complex BIRT tool and PLSQL
- Wrote GWT code to create presentation layer using GWT widgets and event handlers.
- Experience using tools like Vagrant, Maven, Ansible and Chef.
- Using Docker, Jenkins, VMWare, RHEL, Satellite, Open Shift, Kubernetes, Artifactory, Ansible & GitLab
- Implemented Automation process for web service test case using Selenium and rest client.
- Experience with Selenium IDE, Selenium RC (remote control) and Selenium web drive
- Version Control System Administration, using GIT.
- Experience in Oracle Web Logic 11/12 Administration
- Writing unit tests using Jasmine with karma.
- Experience with Hybrid Cloud / Docker/ Kubernetes Deployments.
- Strong experience in AWS Cloud Formation, CLI, EC2, S3, SQS
- Experience on Amazon SNS, Cloud Watch, Route53 and ELB.
- Expertise in Object Oriented Analysis, multi-threading and Design (OOAD), OOP (Object Oriented Programming), Perl and applying OO principals in software development.
- Hands on experience in designing UML diagrams using EA and Rational Rose.
- Good experience in working with different types of databases like DB2, Oracle, MySQL.
- Proficient with all Cassandra utilities (node tool, cqlshetc)
- Deployed Devops using Puppet, Dashboard, and Puppet DB for configuration management to existing infrastructure. Involved in leading Automation Deployment Team by working withPuppet.
- Developed Complex database objects like Stored Procedures, Functions, Packages and Triggers using SQL and PL/SQL.
- Develop reusable solution to maintain proper coding standard across different java project. Proficiency with teh application servers like Web Sphere, Web Logic, JBOSS and Tomcat.
- Experienced with XML related technologies such XML, XSLT (DOM, SAX), XPATH and DTD.
- Experienced with various frameworks like Struts, Spring, Hibernate, and JPA.
- Developed clients for teh Web Services using apache axis and tested it using SOAPUI.
- Good knowledge of developing GUI based application using Swings and Java Applets.
- Expertise at JDBC API for connection and access to databases.
- Experience on different IDEs such as RAD, Eclipse, Net Beans and deployment using Application Servers Apache Tomcat, BEA Web Logic, WAS and JBoss.
- Experience with JUnit, Log4j in developing test cases and determining application functionality.
- Experience in implementing Design Patterns like Singleton, Factory, Session Facade, MVC, Data Access Object and Business Delegate.
- Experienced in RDMBS such as Oracle, MySQL and IBMDB2 databases
- Having Experience on UNIX commands and Deployment of Applications in Server.
- Rich experience in deploying of J2EE Applications on various servers (Web Logic, JBOSS and Tomcat).
- Experienced in coding SQL Procedures/Functions, Triggers and Packages on database packages like Oracle.
- Knowledge of software development life cycle and project documentation.
- A self-motivated professional and natural communicator possessing good technical, initiating, leadership and problem-solving skills and TEMPhas proven to be a good team player.
TECHNICAL SKILLS
Languages: Java 8, JavaScript, C++, Perl, Python, Groovy, HTML5, XSLT, XSL, CSS3, DOJO, AWS, APM
Web Frameworks: Servlets, JSP, Ember.js, JSTL, Ajax, jQuery, Bootstrap, Angular.js, Node.js, React.js, Struts, Spring 3.2, Grails, YUI
Application Frameworks: EJB 3.0, JMS, JDBC, Hibernate, EH cache, Spring MVC
Application Server: Web Logic 10.3, Web Sphere 7.0, Glassfish v2, JBoss, Tomcat
Web Server: Apache
Web Portals: Life ray Port lets 5.x, Life ray Portlet6.0.5
IDE Tools: Net Beans, Eclipse, AccuRev, SLSB, RAD, STS, MDB, Jenkins, Chef, Puppet
RDBMS: Oracle, MySQL, NoSQL, SQL, MS SQL, DB2
Tools: XML Spy, Splunk, SOAP UI, Ant, Jenkins, Maven, Subversion, GIT, CVS, Photoshop
Design Methodologies: OO Design, Analysis(UML) from Rational Rose, Clear Case 7.0/Clear Quest
Flex: Flex 3.0/4.0, Action Script 2.0/3.0, MXML, Flex Data Services, BlazeDS, Flash, AIR, Cairngorm, Adobe Live Cycle Data Services(LCDS), Flex Builder, Adobe Photoshop, Flex Unit 4.0
Operating Systems: Windows, Android, IOS, Unix, Linux.
PROFESSIONAL EXPERIENCE:
Confidential - Louisville, KY
Full Stack Java Developer
Responsibilities:
- Understanding teh current system and also teh business requirements for teh new OMS.
- Responsible for enhancing modules like Assets, QC, QA, Authoring and cancel teh unused services in teh existing system.
- Experience and provisioning instances on Amazon AWS and Microsoft Azure
- Set up Auto scaling groups and auto balancing for AWS instances
- MVC architecture was implemented for supporting teh UI using Java Server Faces framework.
- Created teh Node.js EXPRESS Server combined with Socket.io to build MVC framework from front-end side AngularJS to back-end MongoDB, in order to provide broadcast service and as well as chatting service
- Strong Experience in Amazon EC2 setting up instances, VPCs, and security groups.
- Build REST web service by building Node.js Server in teh back-end to handle requests sent from teh front-end jQuery Ajax calls.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-services.
- Worked on Amazon EC2 setting up instances, virtual private cloud (VPCs), and security groups.
- Familiar with Cloud watch, Elastic IP's and managing security groups for EC2 Servers.
- Setting up databases in AWS using RDS, storage using S3 buckets and configuring instance backups to S3 bucket.
- Automated teh cloud deployments using chef, python and AWS Cloud Formation Templates
- Responsible for designing teh User Interface by coding in HTML5, CSS3, AngularJS, Bootstrap to build dis SPA Single Page Application
- Implemented teh Graphic User Interface GUI by coding in HTML5, CSS3, Bootstrap, JavaScript, Jquery, and Jquery UI.
- Customized CSS files by adding new CSS3 features like media queries to ensure fluid/ responsive design for our web pages.
- Experience with Selenium IDE, Selenium RC (remote control) and Selenium web drive Version Control System Administration, using GIT.
- Experience providing training to development teams on how to track, plan and analyze using JIRA.
- Used MySQL, DynamoDB and Elastic-cache to perform basic database administration.
- Utilize Cloud Watch to monitor resources such as EC2, CPU memory, Amazon RDS DB services, Dynamo DB
- Teh Spring web flow was used to control teh UI flow navigation of dis web application and integrated with JSF.
- Hands on experience in various project management methodologies like Waterfall and Agile Project Management
- Worked on Agile Earned Value Management, Release Train Planning, Risk Management
- All teh functionality is implemented using Spring IO / Spring Boot, Thyme leaf and Hibernate ORM. Implemented Java EE components using Spring MVC, Spring IOC, spring transactions and Spring security modules.
- Writing unit tests using Jasmine with karma.
- Developing Docker images to support Development and Testing Teams and their pipelines; distributed Jenkins, Selenium and JMeter images, and Elastic Search, Kibana and Log stash (ELK & EFK) etc
- Implemented Automation process for web service test case using Selenium and rest client.
- Working closely with Architecture, Development, Test, Security and IT Services teams
- Developing scripts for build, deployment, maintenance and related tasks using Jenkins, Docker, Maven, Python and Bash
- Teh Spring framework was used to manage teh transactional requirements.
- Developed Servlets interacting with database to create java beans for teh model layer and various business objects implementing business logic.
- Involved in teh designing of teh applications based on SOA and exposing teh functionality using Web Services.
- Lead data center transformations projects to migrate client/server applications and platforms to cloud environments.
- Develop cloud reference architectures, governance policies, security models, and best practices.
- UsedJersey MVCto handle front-end requests as well as back-end logic.
- Wrote GWT code to create presentation layer using GWT widgets and event handlers.
- Created custom composite widgets to make it reusable across teh application.
- Used Flex profiler sampling to resolve performance issues.
- Involved in skinning and styling of flex components.
- Implemented teh function to send and receiveAMQPmessages onRabbitMQsynchronously and asynchronously and sendJMSmessage toApache ActiveMQon teh edge device.
- Involved in Tool analysis like itext jar and BIRT and feasibility study for teh application.
- Implemented table structures pagination using BIRT s render and publish methods.
- Involved in Java SQL development.
- Involved in Localization for customizing an application.
- Created Data Source for interaction with Database.
- Developed SQL Stored Procedures and Prepared Statements for updating and accessing data from Database. Utilized Hibernate for Object/Relational Mapping and querying using HQL.
- Object relational mapping is done using Hibernate for data persistence and involved in teh integration of Hibernate with Spring framework.
- Involved in technical specifications, designed anddeveloped using Swings, Hibernate and Spring
- Log 4j was used to monitor teh error logs.
- Used ANT to build and deploy teh application.
- Developed several unit tests using JUnit framework
- Worked on database interaction layer for insertions, updates and retrieval operations of data from Oracle 10g database by writing stored procedures.
- Used UNIX Script and used Maven as version control system.
- Deployed teh application on Web Sphere Application Server.
Environment: Java 1.5, JSP, JSF 1.2, Swings, Servlets, Spring, Session Façade, DAO, DTO, Java Script, AJAX, RAD 7.0, Web Sphere Application Server 10.0, MQ, Hibernate 3.2, Oracle 10g, XML Schema, SOAP, WSDL, Log 4j, JUnit, Unix scripting, Maven, Flex SDK 4.5.1, Action Script 3, MXML, Flash Builder plugin, GWT, Java BIRT tool, Eclipse, Active MQ, IaaS, PaaS, SaaS, Jasmine, Spring Boot, Jenkins, Node.JS
Confidential - Iselin, NJ
Full Stack Java Developer
Responsibilities:
- Participated in and is key contributor to various SDLC phases - Analysis, Design and Testing.
- Determined project impact from a technical perspective, assesses business needs and prepared technical requirements.
- Experience in performance tuning Apache Cassandra.
- Experience in Planning and implementing (scripting) backup strategies for Cassandra.
- Experience in Cassandra Data Modeling.
- Extensively involved in coding with AngularJS, Jquery UI and query Mobile to add functionalities and effects like Accordion, Infinite Scroll bar, Slider bar, Draggle/Droppable, Resizable, Progress bar.
- Analyzed teh Node.JS server structure in legacy project, then mimicked teh REST service by using Java JAX-WS API and did teh corresponding configurations.
- Project was developed using agile based SCRUM Methodology.
- Used XML parser APIs such as JAXP and JAXB in teh web service\'s request response data marshaling as well as unmark shelling process.
- Installing, configuring and maintaining Continuous Integration, Automation and Configuration Management tools
- Created Python scripts to automate AWS services which include web servers, ELB, Cloud front distribution database, EC2 and database security groups, S3 bucket and application configuration
- Experience with Selenium IDE, Selenium RC (remote control) and Selenium web drive
- Automated teh creation and labeling and adding to version control, then set up push-button deployments from Subversion to Oracle Databases via Jenkins and JNLP Nodes
- Coordinating and tracking all projects for seamless releases using Project Management System JIRA, Source Code Management System SVN and Document Management System SharePoint.
- Used CVS and GIT for version control across common source code used by developers.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC, Spring Boot for micro-services and Spring Batch for Running Batch Jobs
- Involved in installation and configuration of Adobe Flex Builder plug-infor Eclipse.
- Developed Pojos in Java and value objects in as3 for mapping objects.
- Used Flex unit as a unit testing framework for flex application.
- Integrated configured Camel withActiveMQto use it as bus
- Prepared technical design documents and Unit Test Case documents.
- Migrate IaaS, PaaS and SaaS instances between public and private clouds
- Architect and deploy Symantec public/private cloud platforms (IaaS, PaaS & SaaS)
- Developed teh MVC application model using spring framework and used Hibernate framework to interact with teh database.
- Done server-side validation and client-side validation.
- Involved in supporting teh Application after roll out to teh customers like data configuration and application level issues.
- Implemented SOAP based Web Services using ApacheCXF.
- Developed PL/SQL store procedure to fetch data as per teh BIRT template design.
- Developed a Web 2.0 control console using GWT to manage data matching for data staging
- Invoked/Consumed teh Web Services for fetching teh account details of teh client
- Involved in project testing phases - System Integration Testing, User Acceptance Testing and tracking/resolving application issues.
- Responsible for deploying applications in development and DEV environments
- Used JUnit Testing Framework for performing Unit testing.
- Responsible for handling day-to-day technical issues, analyzed and determined root cause, facilitated resolution.
Environment: JDK 1.7, J2EE, Spring, Hibernate, Struts, JSP, Servlets, Oracle Database, AJAX, Java Script, Eclipse IDE, JUnit, CXF Web Services, NoSQL, Cassandra, Web Logic 10, Jquery, SVN, Flex Unit 4.0, Flex Profiler, Flex 3.0/4.0, GWT, Java BIRT Tool, Active MQ, IaaS, PaaS, SaaS, Spring Boot,Jenkins, Node.JS
Confidential - Atlanta, GA
Full Stack Java Developer
Responsibilities:
- Involved in all phases of Agile Scrum Process like stand up, Retrospective, Sprint planning meetings.
- Analyzed business requirements and created technical solutions.
- Responsible for working on Creating XSL style sheets to generate complicated output XML based on user requirements from XML data.
- Used Maven for building teh application and completed testing by deploying on application server.
- Wrote unit test cases for Unit Level testing using JUnit, Easy Mock.
- Developed front end using Spring MVC, JSP, and JSTL.
- Worked on Maven to build teh application and used JRebel for code integrations.
- Used JUnit framework for unit testing of application and Log4j to capture teh logs.
- Worked closely with QA, Business and Architects to solve various defects in quick and fast manner to meet deadlines.
- Involved in analysis, design, testing phases and responsible for documenting technical specifications
- Developed teh application using Spring Framework dat uses Model View Controller (MVC) architecture with JSP as teh view.
- Worked on Hibernate and created mappings.
- Involved in development of middle layer business methods, which incorporated teh core business functionality using Singleton Beans.
- Involved in Unit Testing, Integration Testing and UAT Testing.
- Deployed teh application on teh JBoss Application Server.
- Spring framework is used to implement Inversion of Control (IOC) and Aspect Oriented programming (AOP).
- Test cases have been written by using JUnit framework.
- UsedJavaMessaging Services (JMS) for reliable and asynchronous exchange of messages.
- Accessed database using SQL Queries, PL/SQL scripts
- Worked with testing teams and resolved defects.
Environment:Java, J2EE, JSP, Servlets, HTML, XML, Jboss, Jquery,JavaScript, Hibernate, Oracle, SQL, Spring MVC, Spring IOC, Spring DAO, JMS, JPA, Web Services, SOA, Perforce, Eclipse, Maven, UNIX, Linux, Agile Methodology.
Confidential - Pittsburgh, PA
Full Stack Java Developer
Responsibilities:
- Participated in gathering and understanding teh dealer’s/suppliers/vendors/service center’s requirements.
- Design Use Cases, Sequence, ER-Diagrams and Class diagrams using Rational Rose
- Used Hibernate for connecting to teh database and mapping teh entities by using Hibernate Annotations and written HQL Queries.
- Working with Project Management Team Foundation Server, SharePoint, Microsoft Project, and JIRA and source code version control SVN environment.
- Involved in configuring and integrating JSF, Spring and Hibernate frameworks with caching techniques.
- Experience with Cross Brower Testing and Selenium---Web testing.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-services.
- Schedule and scope management for multiple projects running using Agile / Scrum methodologies
- Implemented AWS Cloud watch which monitors Live Traffic, logs, Memory utilization, Disk utilization and various other factors which are important for deployment.
- Created alarms in Cloud watch service for monitoring teh server performance.
- Implemented SOA architecture with Web Services using REST, WSDL, JSON and XML.
- Developed GUI based application using Swings and Java Applets.
- Invoked web services from teh Flex UI components.
- Used GIT for branching and merging of source code management.
- Application is deployed on Web Sphere Application server.
- Developing automated process for builds and deployments; Jenkins, Ant, Maven, Sonatype Nexus, Shell Script, Perl, Java
- Worked withActiveMQfor messaging with social application
- Developed a Web Application using Java with teh Google Web Toolkit API with PostgreSql
- Developed database access using JDBC and injected teh same into BIRT templates bean.
- Implemented table structures pagination using BIRT s render and publish methods.
- Involved in installation and configuration ofAdobe Flex Builder plug-infor Eclipse.
- Developed user-friendly UI using activities, custom dialogs and list view
- Developed Restful Web services for other applications to consume.
- Involved in preparing design documents, developing use cases, identifying classes and Objects, drawing class diagrams, sequence diagrams using Rational Rose and identifying teh design patterns, frameworks to be used during implementation.
- Implemented teh required GUI by making modifications to teh xml files
- Involved in resolving teh runtime exceptions and crashes using Android debugging tools including DDMS and Log cat
- Implemented teh automatic logout mechanism after session time out using Alarm Manager and Broadcast Receiver
- Involved in implementing push notifications using long polling and Google cloud messaging.
Environment: J2EE, JDK1.6, Ajax, Spring Frame Work, Hibernate 3.0, JMS WSDL, REST, Postman, XML, HTML, Log 4j, Web Sphere 6, RAD 7, React.JS, Angular-JS, Oracle, Flex Unit 4.0, Flex Profiler, Flex 3.0/4.0, GWT, Java BIRT Tool, Active MQ, Spring Boot
Confidential
Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of teh application like Requirement gathering, Design, Analysis and Code development.
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Designed BIRT templates for pdf generation as per business end user requirements
- Teh application is designed using J2EE design patterns and technologies based on MVC architecture.
- Experience in continuous integration using Jenkins for timely builds, code coverage, running test.
- Agile Methodology is used for development of teh application.
- Involved in teh implementation of various automation tools such as QTP, Quality Center, Selenium, Test Complete
- Used J2EEdesign patterns like Value Object Pattern, Business Delegate, service locator, and session façade, Singleton, Factory and DAO.
- Serve as a technical advisor and teh primary implementer for new capabilities in JIRA.
- Designed and implemented interface elements using Google Web Toolkit.
- Worked on installing and configuringActiveMQfor durable message service.
- Developed a Web 2.0 control console using GWT to manage data matching for data staging
- Implemented Struts Dispatch Action class and form bean classes using struts framework
- Client & server validations were handled using JavaScript &Struts validator plug-in.
- Struts Tiles Framework is implemented for a common look in all teh presentation views.
- Integrated struts MVC with spring DI and spring Hibernate DAO.
- EJB Session Beans were used to process requests from teh user interface and CMPentitybeans were used to interact with teh persistence layer.
- Implemented security for different front-end views based on teh access privileges.
- Involved in writing XML validation classes using Struts validation framework.
- Designed teh user interfaces using JSPs, AJAX and StrutsTags
- Used XML Web Services using SOAP to register agents using non-javaapplication.
- Used RAD IDE based on Eclipse for writing code for JSP, Action Classes, Struts and Spring beans.
- Involved in writing DAO, DTO's using Hibernate DAO Support.
- Implemented persistence layer using Hibernate dat uses teh POJOs (which do not have teh business processes) to represent teh persistence database.
- Used IBM Web Sphere Application Server to deploy teh application.
- Developed JUnit test cases for DAO and Service Layer method
- Lead for doing POC work related to complex BIRT tool and PLSQL s
- Used SVN for version control of teh application.
- Used Log4J to capture teh log dat includes runtime exceptions.
- Developed teh ANT scripts for preparing WARfiles used to deploy J2EE components.
- Interacted with quality assurance team for requirements gathering and analysis.
Environment: CoreJava, J2EE, JSP, Struts, Spring, OOAD, Oracle 9i, HTML, XML, Design Patterns, ANT, Rationale Rose, IBM RAD IDE, IBM Web Sphere Application Server 6.1, Hibernate 3.0, LOG4J, Sub Version(SVN), TOAD, JUNIT, UML, GWT, Java BIRT Tool, Active MQ
Confidential
Java Developer
Responsibilities:
- Designing teh system and documenting Use Cases, Class diagrams, Sequence diagrams.
- Involved in Coding and Implementation.
- Developed dynamic and interactive WebPages using DHTML.
- Prepared teh test cases as per teh requirements. Created Ant build scripts.
- Software Deployment and testing.
- Implemented teh scheduling logic using Quartz Scheduler.
Environment: Java 1.4, JSP, Servlets, JMS, Web logic, Oracle
