Java Developer Resume
Stamford, CT
SUMMARY:
- Full Stack Java professional with over six years of experience in analysis, architectural design, prototyping, development, Integration and testing of applications using Java (Core, and advanced)
- Experienced in working on DevOps/Agile operations process and tools area (Code review, unit test automation, Build & Release automation, Environment
- Extensive exposure in designing and developing enterprise applications using J2EE technologies such as JDBC, Servlets, JSP, JMS, JNDI, Java Mail, JSTL, EJB, J2EE - CA/JCA, JTA, Ajax, MVC architecture - Struts and Spring, Spring Framework, Hibernate, SOAP and Restful Web Services.
- Experience in using testing framework like Jasmine.
- Good experience of AWS Elastic Block Storage (EBS), different volume types and use of various types of EBS volumes based on requirement.
- Good understanding of Cloud Computing, DevOps Principles with maintaining Continuous Integration, Continuous Delivery and Continuous Deployment in multiple environments
- Hands-on experience on working with the frameworks like JSF (Java Server Faces), Struts, Hibernate along with web services (SOAP and REST).
- Extensive experience in designing professional UI /web applications using front-end technologies like HTML/HTML5, CSS/CSS3, JavaScript, XML, DHTML, XHTML, JQuery, AJAX, JSON, AngularJS, Node.JS, Backbone JS, Require JS, React JS and Bootstrap UI, Bootstrap modal.
- Experience in developing data models using Hibernate Object relational mapping (ORM) frame work.
- Strong experience in the functional usage and deployment of applications over Different IDEs like Eclipse, NetBeans, IntelliJ IDEA, RAD, Spring STS.
- Experienced with JMS to exchange information over reliable channel in an asynchronous way by using Active MQ, Rabbit MQ as a message queue.
- Well versed in DBMS concepts and is also proficient in writing SQL queries, Stored Procedures, Functions, Packages and Triggers.
- Expertise in Relational Database design and development using My SQL, Oracle, and Mongo DB and also worked with DB2 and Cassandra.
- Good experience on DevOps tools such as GIT, SVN, ANT, Maven, Chef, Puppet, Ansible, Vagrant, Virtual Box, Jenkins, and Docker.
- Good Proficiency in implementation of Build tools (Maven, Ant, Gradle), Version Control Tools (Subversion, RTC, Clear Case, GIT, CVS) and other tools (Jenkins, Sonar, Putty, Log4j, Puppet, Hudson etc.) in Java Application Development.
- Hands on experience with Cloud Technology like AWS in using IAM, EC2, S3, Redshift, Dynamo DB, Cloud formation, Cloud Watch, Code Deploy, SQS and SNS.
- Strong working experience with software Development, Testing methodologies like Agile/ SCRUM Team Development and Test Driven Development (TTD) using java testing tools like JUnit and Jira.
- Experience using the various applications Servers Web Sphere 8.1, JBoss 4.2.3, Web Logic 8.1, Tomcat.
- Expertise in using J2EE Design Patterns including MVC, Front Controller, Factory, Abstract Factory, Builder, Business Delegate, Service Locator, Singleton, Session Facade, Data Transfer Objects & Data Access Object
- Experience with DevOps technologies like Jenkins, Maven etc.
- Experience using Fuse/Apache Service Mix as integration platform and Apache Active MQ/Kafka platform.
- Extensive experience in developing GUIs using Struts, Spring MVC, Spring web flow Frameworks.
- Demonstrated expertise in developing web pages with HTML5 and CSS3 more effectively.
- Experience in using Software development methodologies such as Agile, Waterfall and SDLC.
- Experience in client-side development with Bootstrap, JQuery, AngularJS and JavaScript
- Worked on UNIX flavors like Linux, RedHat.
TECHNICAL SKILLS:
Scripting Languages: JavaScript, JQuery, Ajax, Python, Node.js, Backbone.js
Build Tools: ANT, Vagrant, Maven, Docker and Jenkins
Version Control: Tortoise SVN, CVS and GIT.
Web Technologies: HTML5, CSS3, JavaScript, JQuery, Bootstrap, JSON Restful, AngularJS, AJAX, Node.JS
J2SE/J2EE Technologies: Java, J2EE, RMI, Sockets, JDBC, Servlets, JSP, JMS, Java Beans, JSTL, Jakarta Struts, JSF, EJB, spring, Hibernate, JTA, JNDI, JPA, JMS
Methodologies: Agile, Test Driven Development, Waterfall
Databases: Oracle, SQL-Server, MySQL server, MS SQL, MongoDB, NoSQL, and Cassandra
Web/Application Servers: Apache Tomcat, IBM Web Sphere, Web logic Application server, JBOSS, Camel
XML Technologies: XML, XSL, DOM, SAX, DTD, XQuery, XSD and XSLT
IDE/Tools: Eclipse, IntelliJ, Spring Tool Suite (STS), RAD, Adobe Dreamweaver
Testing Tools/Others: JUnit, Mockito, Soap UI, SLF4J, Log4j and JIRA
Platforms: Windows, Linux and UNIX
Web Services: SOAP, Micro services, JAX-RPC, WSDL, JAX-RS JAX-WS, UDDI, JAX-B, CFX, Restful
Cloud Technologies: AWS EC2, S3, RDS
PROFESSIONAL EXPERIENCE:
Java Developer
Confidential, Stamford, CT
Responsibilities:
- Involved in Brain Storming sessions, Daily Scrum meetings, Sprint planning and estimation of the tasks for the user stories in Agile Environment.
- Analysis, design, and development of application based on J2EE and design patterns.
- Used common Unix/Linux commands to verify log files in the Apache Tomcat Servers.
- Developed front-end screens using JSP, HTML, AJAX, JQuery, JavaScript, DOJO, JSON and CSS.
- Developed Middle Tier Using Spring MVC. Developed Backend Code Using SPRING framework.
- Perform Back-end Testing, Data Extraction and Validation using SQL Queries to validate that correct data is being stored and retrieved from the DB.
- Communicated with Charter Communication’s preferred vendor applications using Web Services with the help of SOAP and WSDL
- Developed SNMP using AdventNet API.
- Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) and Hibernate.
- Developed a pipeline to process the user requested analysis using Python Scripts, and CronJobs on the server
- Worked for DevOps Platform team responsible for specialization areas related to Chef for Cloud Automation.
- Developed and consumed Restful web services to retrieve configuration JSON documents related to customer.
- Used UNIX to deploy the OMS application into the production server and involved in producing and consuming SOAP and REST based web services with JAX-RS.
- Deployed Spring Boot based micro services Docker container using Amazon EC2 container services and using AWS admin console
- Created new tables, Sequences and written SQL queries and PL/SQL in Oracle and MySQL.
- Designed, configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the AWS
- Implemented Service Oriented Architectures (SOA) using XML based Web Services (SOAP/ WSDL)
- Provided security and managed user access using AWS Identity and Access Management (IAM).
- Build features using TDD (Test driven development) and Domain driven design in DevOps environment with continuous integration, regression and deployment.
- Implemented Web services components SOAP, WSDL, and UDDI to interact with external systems
- Developed and tested website using the MEAN (Mongo DB, Express.JS, AngularJS, Node.JS) stack.
- Leveraged AWS cloud services such as EC2; auto-scaling; and VPC (Virtual Private Cloud) to build secure, highly scalable and flexible systems.
- AWS is used to coordinate and manage the delivery of messages to the subscribers. Client side validations and server side validations are done according to the business needs.
- Used SVN for software configuration management and version control and deploy the application in JBOSS server.
- Created Client using java script libraries like JQuery, HTML5, and CSS3.
- Wrote JAXB XML parsers for XML Schema Validation and used SOAP for sending and getting data from different applications.
- Used Web services (SOAP) for transmission of large blocks of XML data over HTTP.
- Developed Model pop-ups with AngularJS for responsive web design on mobile devices.
- Wrote Rest services to feed data to an application with AngularJS framework.
- Developed a core component of Analytics with Node.js, Backbone JS.
- Used AWS for cloud computing Configured EC2 instances and Route 53 services for Dev environment on AWS.
- Actively involving in creating JavaScript function for user input validation and verification.
- Installed the application on AWS EC2 instances and configured the storage on S3 buckets.
- Designed and developed Micro-Services using (MEAN Stack) node.js, Mongo DB.
- Involved in the analysis, design and implementation of business user requirements.
- Actively participated in the daily SCRUM meetings to produce quality deliverables within time.
- Designed and developed the UI using Spring view component, JSP, HTML5, CSS3 and JavaScript, AJAX, JSON.
- Worked on removing the Struts tag libraries and implemented the spring tag libraries in the JSP and JSPF pages and replacing the existing HTML tags with the spring framework tags.
- Worked on implementing the Spring MVC framework by creating controllers, validators, models and request mappings for all the action URLs that are present in the JSP pages.
- Developed Single page application and structured the JavaScript code using AngularJS framework including MVC architectures, different modules, specific controllers, templates, custom directives and custom filters.
- Used JIRA for bug tracking and to create user stories.
- Used Jenkins for continuous integration and to automate and build the application to generate WAR and JAR files.
- Designed and implementing Session Facade, MVC, Front Controller and DAO design patterns.
- Worked on modifying the JavaScript, CSS files to be compatible with the spring framework.
- Implemented Test Driven development using frameworks like Junit, Mockito, and Easy Mock.
- Worked on system based on Spring MVC Model architecture. Developed a business logic layer using Spring Framework.
- Developed Struts based presentation layer, hibernate based DAO layer and integrated them using Spring Dependency injection, ORM and Web modules
- Implemented Service Oriented Architecture (SOA) using JMS for sending and receiving messages while creating web services.
- Used python scripting and configuration management tools Chef, Puppet, and CF Engine and Web Service like AWS.
- Responsible for developing DAO layer using Spring MVC and configuration XML's for Hibernate.
- Worked on developing REST web services as part of converting the existing applications to be separate entity and be accessed by RESTFUL calls.
- Used GIT version control to track and maintain different versions of the application.
- Built Server side application and their business functionalities using Restful Web services with SOA in spring framework.
- Development of services using Restful Web services, spring.
- Developed PL/SQL scripts, functions, triggers and stored procedures for the Oracle database.
- Setting up the automatic build and deployment automation for Java base project by using JENKINS and Maven.
- Used React.JS to create views to hook up models to the DOM and synchronize data with server as a Single Page Application (SPA).
- Implemented AngularJS Controllers to maintain each view data. Implemented Angular Service calls using Angular Factory.
- Designed web pages using responsive CSS frameworks such as Foundation and Bootstrap.
- Developed the user interfaces using AngularJS, Java Script, HTML5, DHTML, CSS3 and AJAX.
- Involved in the technical code reviews, prepared unit test cases, detailed time estimation, traceability matrix, and impact analysis and code review documents.
Environment: JAVA, Spring JDBC, Spring MVC, SQL, AngularJS, JQuery, HTML, JavaScript, AJAX, Mongo DB, Express.JS, Angular JS, Node.JS, Jenkins, JBOSS, SVN, AWS, EC2, Log4J, DHTML, CSS3, BOOTSTRAP
Java Developer
Confidential, New Brunswick, NJ
Responsibilities:
- Developed web services using Restful web services for supporting transaction of certain modules.
- Developed the application using Struts Framework that leverages classical Model View Layer (MVC) architecture.
- Creating front end JSPs using HTML5, Java Server Page Tag Library (JSTL), JSON, ProtoBuf, JQuery and AJAX
- Used IBM RAD 6.0 for writing code for JSP 2, Servlets 2.4, Struts 1.1 and EJBs 2.1.
- Implemented the application using the concrete principles laid down by several design patterns such as MVC, Business Delegate, Session Facade, Service Locator, Data Access Object, Singleton, Factory and Layer Super type.
- Developed AWS Lambda that runs in the AWS environment.
- Developed the Services using AWS Elastic Search, Restful Services using JAX-RS.
- Deployed the applications on IBM WebSphere Application Server.
- Used Jenkins for Continuous Integration and deployment into WebLogic application Server
- Created and implemented Oracle stored procedures, functions, triggers, using SQL and PL/SQL
- Used web technologies such as HTML5, CSS3, JSP, Ajax and AngularJS for building the Webpages.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
- Wrote complex SQL query to pull data from different tables to build the report.
- Developed JUnit test cases for all the developed modules.
- Used CVS for version control across common source code used by developers.
- Used Log4j to create logs of the application's flow of control.
- Involved in the complete Software Development Life Cycle using Agile including effort estimations, design, development, implementation, verification and validation
- Prepared Technical Specifications based on the functional requirements
- Involved in preparing Technical Design Document of the project
- Implemented and developed RESTful API.
- Configured AWS Identity and Access Management (IAM) Groups and Users for improved login authentication.
- JSF 1.2/Rich faces were used to prepare logical parts of the presentation pages
- Used Spring DI/MVC/AOP modules
- Consumed Web Services (WSDL, SOAP) from third party for authorizing transaction to/from customers.
- Developed the application using Spring Framework that uses Model View Controller (MVC) architecture with JSP as the view
- Implemented various design patterns like Factory, Singleton, Abstract Factory, Service Locator, DAO, Business Delegate etc.
- Wrote complex SQL queries to fetch statistics for the business users from Data warehouse on regular basis in Oracle database
- Used Hibernate, a technique of mapping data representation from business logic to database with SQL based schema.
- Worked on setting up Jenkins server and created Jenkins jobs to build and deploy the application in different environments using Ant.
- Involved in designing, developing and testing of J2EE components like Java Beans, Java, XML, Collection Framework, JSP, Servlets, JDBC, and JNDI and deployments in Tomcat Application Server.
- Implemented JAVA-J2EE technologies including specialization in XML.
- Parsed the XML based responses using JAXB Parser and validated XML against the schema
- Implemented SOA architecture for different application to exchange data for business process
- Used Jenkins for automating Builds and Automating Deployments DevOps.
- Followed Agile Methodology (TDD, SCRUM) to produce high Quality software and satisfy the customers
- Wrote build & deployment scripts using shell, Perl and ANT scripts
- Wrote stored procedures and Database Triggers using PL/SQL
- Involved in using IBM WebSphere MQ Series connection with AS/400(IBM SYSTEM)
- Designed network diagram, and set up the Development Environment, IST and UAT environment by installing and configuring Web Sphere Application Server on UNIX environment
- Used SAX and DOM for parsing XML documents and XSLT for transformation
- Involved in mapping the data transfer objects to JSON objects that are used by the model objects which are sent over to the client side.
- Used JUnit to do unit testing for the modules developed
- Designed and implemented fully automated server build management, monitoring and deployment by using DevOps Technologies like Puppet.
- Created SQL queries, triggers, and views to interact with Database.
- Involved in writing and consuming Web Services using SOAP, WSDL, deployment, configuration and testing.
- Created AMI images of critical EC2 instances as backup using AWS CLI and GUI.
- Used Spring Framework for Dependency Injection and integrated with Struts Framework and Hibernate.
- Implemented logging mechanism using log4j.
- Used PL/SQL, Stored Procedures for handling SQL Server database.
- Used JSON for storing and exchanging test information, as it is smaller and easier to parse compared to XML.
- Wrote SQL, PL/SQL and stored procedures as part of database interaction.
- Migrated test and use cases to AWS cloud with public and private IP ranges to accelerate development productivity by decreasing test-run times.
Environment: JDBC, JSP, JSTL, Struts, Hash Map, Hash table, Array List, Hash set, WSAD5, Servlets, Hibernate, IBM WebSphere, JUnit, Jenkins, CVS, XML, SOAP, Oracle
Full Stack Java Developer
Confidential, New York, NY
Responsibilities:
- Used Object/Relational mapping tool Hibernate to achieve object to database table persistency.
- Deployed application on Web logic server using Ant Build file on Windows and UNIX platforms.
- Supported multiple projects in DevOps based project implementation through Infrastructure Automation, Configuration Management, and Deployment Management and Test orchestration
- Involved in the development of user interface applications and professional web applications using HTML, CSS, JavaScript, JQuery, Ajax, JSON, Xml, Node.JS, Bootstrap and AngularJS.
- Worked on Java Messaging Services (JMS) for developing messaging services. Implemented different types of messaging prototypes using JMS.
- Constructed Interfaces and API's for Public classes and detailed private classes using J2EE.
- Used Oracle as the backend database storage. Developed stored procedures and triggers with PL/SQL.
- Involved in writing XML validation classes using Struts validation framework.
- Implemented enterprise applications using WSDL, SOAP and XML schema.
- Involved in deploying the application in UNIX and to connect to see logs for fixing UAT/Production defects.
- Worked as part of DevOps Team for different internal automation and build configuration management.
- Used Maven for generating system builds and Jenkins for continuous integration.
- Involved in developing Web Service operations in Service Oriented Architecture (SOA).
- Developed REST Web Services to make web service calls simple and easy for the client to access it with the help of standard HTTP URIs.
- Developed Web Services to transfer data between client and server vice versa using SOAP, WSDL and UDDI.
- Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC). Used agile methodology and participated in Scrum meetings.
- Designed the system based on Spring MVC Model architecture. Developed a business logic layer using Spring Framework and integrated Hibernate.
- Involved in migration of project from spring, Hibernate, SQL Server based framework for JDBC, Oracle based framework.
- Responsible for developing DAO layer using Spring MVC and configuration XML's for Hibernate.
- Involved in creating slider component navigation bar using ReactJS for menus and highlighting user clicks.
- Handled all the client side validations, slide show, hide and show controls, dropdown menus and tab navigation using AngularJS and jQuery.
- Used Spring MVC, Spring Batch and JDBC Template for object-to-relational mapping from the database and creating POJOs.
- Built Server side application and their business functionalities using Restful Web services with SOA in spring framework.
- Worked on generating the Web services classes by using Service Oriented Architecture (SOA) and RESTFUL web services.
- Implemented the online application by using Core Java, Hibernate 3.2, JSP, Servlets and Spring 3.0, Web Services, SOAP, WSDL.
- Responsible for developing a Rest API using Jersey RESTful Web services framework to publish data on a dashboard. Authentication and authorization are provided by LDAP / Active Directory.
- Constructed the REST Service End points (JSON/XML response) of the Enterprise level applications in Groovy on Grails interacting with Microsoft SQL server by Grails Object Relational Mapping (which uses Hibernate)
- Used SOAP UI for validating the service responses using request XMLs.
- Responsible for setting up AngularJS framework for UI development. Developed html views with HTML, CSS, and JSON and AngularJS.
- Implemented Test Driven development using frameworks like JUnit for creating test cases for all business rules and application code.
Environment: Struts, Hibernate, SPRING, Spring Core layer (IOC), Spring AOP, Spring ORM layer, Spring DAO, JMS, Oracle, PL/SQL, Maven, ANT, WebSphere, SOA, REST, Subversion, Drools, Jenkins, J2EE, REST.
Jr. Java Developer
Confidential, Mountain View, CA
Responsibilities:
- Designed and developed presentation layer using JSP, Custom Tags and HTML.
- Understanding the client requirements and add designing document
- Implemented the Servlets to transfer the request to an appropriate server where the request can be processed and the results are then transferred to client.
- Java Script is used for the client side validations and to provide the event driven programming with HTML files.
- Developed the user interface using JSP and Java Script to view all online trading transactions.
- Developed both Session and Entity beans representing different types of business logic abstractions.
- Coded Java Server Pages for the Dynamic front end content that use Servlets and EJBs.
- Designed modules using JDBC for database connectivity.
- Coded HTML pages using CSS for static content generation with JavaScript for validations.
- Created the stored procedures using Oracle database and accessed through Java JDBC.
- Implemented Java Naming/Directory Interface (JNDI) to support transparent access to distributed components, directories and services.
- Used JDBC API to connect to the database and carry out database operations.
- Developed action Servlets and JSPs for presentation in Struts MVC framework.
- Used JSP and JSTL Tag Libraries for developing User Interface components.
- Developed test cases and performed unit and integration testing.
- Performed using testing using Used JUnit.
- Worked with the testing team to identify, categorize and fix bugs.
- Developed PL/SQL View function in Oracle 9i database for get available date module.
- Involved in writing Cactus test cases for testing the application.
- Used Ant build script to create EAR files and deployed the application in Web Logic app server.
- Used CVS for version Control.
Environment: Custom Tags, Java, J2EE, Java Script, JSP, JSTL, EJB, Struts, JDBC, HTML, Oracle, ANT, Servlets, JUnit, CVS, PL/SQL .