Sr. Java Developer Resume Profile
Chicago, IL
SUMMARY:
- 8 years of IT experience in analysis, design, development, documentation, implementing and testing of software systems in Java, J2EE and Internet technologies.
- Strong Knowledge on Application Development using Software Development Life Cycle SDLC using various methodologies like Waterfall, Agile/Scrum.
- Expertise in working with various J2EE technologies including Hibernate, Struts MVC Framework, Servlets, JSP,JNDI, JMS, JDBC, AJAX, WEB SERVICES and ANT.
- Strong experience in Spring Framework such as Spring MVC, IOC, AOP and Spring JDBC.
- Strong hands-on experience with Spring IO, Spring Boot with Thymeleaf.
- Experience in implementing Java EE design patterns such as MVC, Singleton, Session Facade, DAO, DTO, and Business Delegate in the development of Multi-Tier distributed Enterprise Applications.
- Good experience in developing Web Services SOAP, JAX-WS, WSDL .
- Experience in core Java-Multithreading, collections, Servlets and JDBC.
- Experience in Configuring and deploying applications on Tomcat 5.5/6.0/7.0 server.
- Sound RDBMS concepts and broadly worked with MS SQL Server 2005/2000, Oracle 10g, MySQL 5.0 and PostgreSQL 8.0/9.1.
- Good experience with Cassandra NoSQL Database.
- Cassandra implementation using Datastax Java API, Hector API, CQL and Kundera API.
- Experience in designing front end interfaces using HTML, JSP, CSS, JavaScript, jQuery and Ajax.
- Knowledge of XML Suite of Technologies XML, XSL, XSLT, and validations with DTD and XML Schema and processing profile with SAX, DOM Parsers.
- Hands on experience with build and deployment tools including Ant / Maven, logging and Debugging using Slf4 and Log4j, unit and integration testing using JUnit.
- Experience with Use-Case design, Class and Sequence diagrams using UML.
- Good working experience in GUI design and application development using IDE's like Eclipse and Net Beans.
- Excellent team player with good analytical, strategic planning and interpersonal and communication skills. Highly motivated, enthusiastic and self-starter.
TECHNICAL SKILLS:
Platforms Windows 2000/XP/7, Linux
Languages JAVA 1.4/1.5/1.6, Python, SQL
J2EE Technologies Servlets, JSP, Struts 1.x/2.x, Spring 3.x/4.x, Spring IO, Spring Boot 1.2.3, Hibernate 3.x/4.x, Web Services 2.0 JAX-WS , SOAP, JDBC, JNDI, JMS
NoSQL/Big Data Cassandra, Datastax API, Hector API, Kundera API
Web Development HTML, JavaScript, jQuery, Thymeleaf, CSS, XML, JAXP SAX, DOM , XSL, XSLT, AJAX, DHTML, XML Schema
App/Web Servers Apache Tomcat 5.5/6.0/7.0, GlassFish server
Database Oracle 10g, Cassandra, MySQL 5.0/5.5, SQL Server 2000/2005,
PostgreSQL 8.0/9.1
IDE Eclipse 2.0/3.x/Galileo, NetBeans
Build Tools Ant and Maven
Source Control Tools CVS, GIT, SVN
Other software JUnit, Apache Commons, SoapUI, Sonar, Slf4 and Log4J
PROFESSIONAL EXPERIENCE:
Confidential
Sr. Java Developer
Responsibilities:
- Responsible for requirements analysis, technical design, implementation and testing.
- Designed and created UML model artifacts using Sparx.
- Implemented service layer using Spring IOC and annotations and Controllers using Spring MVC.
- Implemented DAOs, entities using Hibernate API and Hibernate QL.
- All the functionality is implemented using Spring IO / Spring Boot, Thymeleaf and Hibernate ORM. Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
- Implemented all the components following test-driven development methodology using JUnit.
- Used SVN as version control system.
- Created build and deployment scripts using Maven.
- Developed the Sign up and Login flow for Stores.
- Implemented the product listing and management functionality, using which stores can add new products and update and delete the listed products.
- Implemented web crawling of store demographics, products, brands and categories using Python and Scrapy WebCrawler.
- Implemented geocoding functionality to create the co-ordinates for each store location using Google Geocoding API and indexed them in ElasticSearch for location based searching.
Environment:Java 1.6, Java EE, SpringIO, Spring boot 1.2.3 with Thymeleaf 2.1.4, Spring MVC 4.1.5, Hibernate ORM 4.3.5, Agile/Scrum, MySQL 5.5, HTML5, jQuery, Python 3.4.2, Apache Tomcat 8.0, Linux, Maven 4.0, SVN 1.7, Log4j2.
Confidential
Java Developer
Responsibilities:
- Worked with NoSQL Cassandra to store, retrieve, and update and manage all the details for Ethernet provisioning and customer order tracking.
- All the functionalities are implemented using Datastax Java API, Hector and Kundera API.
- Ran ad-hoc queries against Cassandra using CQL scripts.
- Performed bulk data loading into Cassandra using SSTableLoader.
- Performed data integration with sourcing systems using JMS.
- Implemented service layer on top of Cassandra using core Java, Datastax Java API and Restful API.
- Very good understanding Cassandra cluster mechanism that includes replication strategies, snitch, gossip, consistent hashing and consistency levels.
Environment:Core Java 1.6, RESTful Web Services , Agile, Cassandra 1.2.5, Cassandra 2.0.6, CQL, Datastax Java API, Hector, Kundera, NodeTool, SSTableLoader, UNIX, Maven 3.0, SVN 1.7, slf4.
Confidential
Java Developer
Responsibilities:
- Responsible for requirements analysis, technical design, implementation, testing and documentation.
- Developed critical components of the application including Spring forms, Spring controllers, JSP views, and business logic and data logic components that include Hibernate Entities, Spring-Hibernate DAO and Spring models following MVC architecture.
- Involved in implementation of matching functionality between account and offers and also the functionality to manage customer communication and channel preferences using Spring and Hibernate.
- Used Hibernate persistence framework on the backend against Oracle database for billing details PDF generation flow.
- Written extensive JUnit testing classes for comprehensive coverage of test cases.
- Involved in designing and development of presentation layer for monthly bill comparison chart using JSP, JSTL, and HTML Integration of Cybersource Payment Gateway using SOAP WS for Auto Payment flow.
- Development to expose User Profile services to other departments users using RESTful WS.
- Participated in the daily stand up meetings as part of AGILE process for reporting the day to day developments of the work done Used Apache Maven to build projects, which assisted in testing, and produce reports on projects.
Environment:Core Java 1.6, J2EE , Spring 3.0 MVC, IOC, AOP, JDBC , Hibernate ORM 3.6, RESTful Web Services , Agile, JSP 2.1, JSTL 1.1.2, MySQL 5.0, Apache Tomcat 6.0, UNIX, Maven 3.0, SVN 1.7, slf4.
Confidential
Java Developer
Responsibilities:
- Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle SDLC .
- Actively interacted with Business Analysts for requirement gatherings and analysis. Developed designed specifications using UML including Use case, Class and Sequence diagrams.
- Developed the Presentation and Controller layers using JSP, HTML, Java Script, Business logic using Spring IOC, AOP , DTO, JTA, and Persistent layer DAO, Hibernate for all modules.
- Implemented service layer classes using Spring IOC and AOP classes.
- Developed the application using industry standard design patterns like Service Locator, Singleton, Business Delegate, MVC, and Factory Pattern etc for re-usability.
- Used JavaScript for Client Side validation in JSP pages.
- Implemented and maintained AJAX based rich client for improved customer experience.
- Developed Java Messaging Service JMS with MessageDrivenBeans by configuring JMS Queues, Topics, and Connection Factories.
- Implemented Web services components SOAP, WSDL, and UDDI to interact with external systems.
- Developed JUnit test framework and executed unit test cases by using JUNIT for fixes.
- Developed the code environment using IDE as Eclipse3.2 and deployed into Tomcat Server Developed ANT build.xml to achieve more functionality for build process.
Environment:Jdk1.5, AJAX, JavaScript, JSP, Spring 3.0, DAO, Hibernate 3.2, UML, Design patterns, JMS, Eclipse3.2, Oracle 10g, ANT, JUNIT, HTML, DHTML, XML, slf4, XSL, CSS, JMeter, Windows XP and UNIX.
Confidential
Sr. Java Developer
Responsibilities:
- Involved in elaboration, construction phases and deployments of EAR files in the RUP process.
- Designed and Created Domain model and schema using object oriented design / UML diagrams Built SOAP Webservices.
- Created User Interface screens using HTML, DHTML, AJAX, CSS, Java script.
- Developed Action classes, ActionForms and Struts Configuration file to handle required UI actions, JSPs for Views.
- Developed server side presentation layer using Struts MVC2 Framework.
- Used various design patterns like Business delegate, Singleton, Factory, DAO, DTO, Service locator etc.
- Performed Inheritance based OR mappings in tables to simplify the data in Hibernate.
- Used MySQL database for SQL, PL/SQL scripts, stored procedures, functions, triggers.
- Deployed web services for updating the information to the workflow steps and getting the pre-configured workflow processes and invoked with RMI.
- Unit tested all the classes using JUNIT at various class level and methods level.
- Worked on Installing and configured Tomcat Server.
- Made use of CVS for checkout and check in operations.
Environment:Java 1.5, Eclipse, Struts 2.0, Hibernate 2.0, JSP 2.0, SOAP Web services, HTML, XML, XSL/XSLT, JavaScript, JavaBeans, AJAX, MySQL 5.0, Tomcat 5.5, slf4.
Confidential
Java Developer
Responsibilities:
- Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle SDLC .
- Developed Action classes, ActionForms and Struts Configuration file to handle required UI actions, JSPs for Views.
- Used JavaScript for Client Side validation in JSP pages.
- Integration of Payment Gateway using SOAP WS for Auto Payment flow.
- Conducting Quality check, analyze and fix performance issues.
- Worked on Installing and configured Tomcat Server.
- Release Maintenance Preparation and Deployment on the servers .
- Fixing deployment issues with restructured code and migrated builds.
- Made use of SVN for checkout and check in operations.
Environment:J2EE Core Java, XML, JDBC, JSP and Servlets , JavaScript ExtJS, Mootools , MVC Architecture Struts 2.0 , Hibernate 3.0, Log4J, PostgreSQL 8.3, Tomcat and LINUX
Confidential
Java Developer
Responsibilities:
- Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle SDLC .
- Developed Action classes, ActionForms and Struts Configuration file to handle required UI actions, JSPs for Views.
- Used JavaScript for Client Side validation in JSP pages.
- Integration of CreditGuard Payment Gateway using SOAP WS for Auto Payment flow.
- Conducting Quality check, analyze and fix performance issues.
- Worked on Installing and configured Tomcat Server.
- Release Maintenance Preparation and Deployment on the servers .
- Fixing deployment issues with restructured code and migrated builds.
- Made use of SVN for checkout and check in operations.
Environment:J2EE Core Java, XML, JDBC, JSP and Servlets , JavaScript ExtJS, Mootools , MVC Architecture Struts prototype , Log4J, PostgreSQL 8.0, Tomcat and LINUX
Confidential
Java Developer
Responsibilities:
- Interaction with clients for requirement gathering.
- Designing, developing, integrating, testing, troubleshooting and debugging of the embedded applications.
- Conducting Quality checks
- Release Maintenance Preparation and Deployment on the servers
Environment:J2EE Core Java, XML, JDBC, JSP and Servlets , JavaScript ExtJS, Mootools , MVC Architecture Struts prototype , MS SQL Server 2005, Tomcat and LINUX.
Confidential
Java Developer
Module Handled:
- Session Sharing and Login flow implementation of New UI
- IRCTC Rail search, book and transaction flow
- IRCTC Packages and Bharath Darshan implementation
- Offline Booking Flow Flight, Hotel, Sightseeing implementation
- Auto voucher flow for Hotel, Car and Transfer B2C, B2B and International and Time Limit Agents
- Release Maintenance Preparation and Deployment on the servers
- Sightseeing Attractions , Holidays and Car search, book and transaction flow
- White-Label Changes
- Consuming web-service of third party client
- Multilingual Site
Responsibilities:
- Technical feasibility of web frame work.
- Database design
- Design and development of Indian Rail Integration Like IRCTC, IRCTC Packages and Bharath Darshan , Auto Voucher Flow for B2C and B2B Agents.
- Development of Ezeego1 site in multilingual i.e. Indian regional Languages like Hindi, Marathi, Tamil etc.
- Interaction with clients
- Initial Investigation Analyze the given requirement and prepare flow
- Technical feasibility
- Designing, developing, integrating, testing, troubleshooting and debugging of the embedded applications.
- UI enhancements
- Training new recruits for the team.
- Conducting regular quality checks
Environment:J2EE Core Java, XML, JDBC, JSP and Servlets , JavaScript Mootools , MVC Architecture Struts prototype , MS SQL Server 2000, Tomcat and LINUX