Sr Java Developer Resume
Lombard, IL
SUMMARY
- Around 8+ years of experience in the IT industry. Proficient in all phases of software development life cycle
- Expertise in design, development and Implementation of web - based application using Java/J2EE platform
- Strong Knowledge on JavaJ2EE Technologies like Servlet’s, JSP, JDBC, Struts Framework, spring, Hibernate Framework
- Worked on Spring Framework’s Like Spring IOC, Spring Transaction Management, Spring AOP framework, Spring MVC
- Good knowledge in Configuring Cloud Environment like AWS, Amazon Ec2, S3
- Familiar with application servers like Apache Tomcat Server and WebLogic, WebSphere.
- Expert in developing applications using Struts MVC framework, Spring MVC framework
- Involved in writing Hibernate Query Language (HQL) to communicate with database+
- Familiar with Design patterns like DAO and DTO, Singleton, Facade Design patterns, Factory Design Patterns
- Developed Messaging services using JMS Active MQ
- Good experience in using Eclipse IDE tool for Java Development
- Experienced in coding complex SQL Queries
- Good experience in dealing with performance tuning of the applications using Profilers
- Ability to adapt new technologies and handle tight schedules
- Develop, test, implement and maintain application software working with established processes.
- Drive best practice, quality and consistency within design and development phases
- Involved in all the phases of Design & Analysis of the Customer Specifications, development and Customization of the Application
- Developed Java Server Pages (JSP), Servlet’s, Data Access Objects, Data Transfer objects
- Experience in writing database objects like Stored Procedures, Functions, Triggers, PL/SQL packages and Cursors for Oracle, SQL Server, and MySQL
- Expertise in XML and schemas like XSD, DTD and parsers like JAXP (SAX & DOM) and JAXB
- Expertise in MVC 2 Architecture using struts, spring with features like the Validation Framework, Tiles Framework, and Internationalization
- Highly Experienced in Design and Development of both Rest and Soap based Web services
- Extensively worked on TDD and version management tools GitHub, SVN
- Expertise in configuring version controls like CVS, SVN
- Expertise with distributed technologies like Enterprise Java Beans (EJBs)
- Experienced in using IDEs such as Eclipse, My Eclipse, IntelliJ, RAD, and Net Beans
- Excellent Java/J2EE development skills and experience in developing/maintaining custom applications.
- Experience with Spring Tool Suite (STS), SQL Developer, Oracle Enterprise Edition 11g and GitHub
- Good Knowledge on MongoDB using Java
- Contributing to team meetings; troubleshooting development and production problems across multiple environments and operating platforms
- Participates in impact analysis of proposed law changes as assigned or required
- Involved in Fixing Defects of all levels that occurred during Testing phase and Production phase
- Knowledge in developing applications using Agile and SCRUM methodologies
- Performs execution of test cases, test scripts, captures test results, test metrics and reports them.
- Analyses business requirements, design documents for completeness and testability
- Develops test plans, test scenarios, test cases, test data and test scripts for different types of testing activities.
TECHNICAL SKILLS
Languages: Java, SQL, PL/SQL
Enterprise Java: JSP, Servlet, JNDI, JDBC, Java Security
Tools: & Framework: Struts, Spring, Hibernate, Spring MVC, Spring IOC, JMS,Log4J, Spring Boot.
Web Technologies: HTML, CSS, Java Script
Mark-Up/XML Technologies: XML, XSD, XSL/XSLT, JSON
Web Services: SOAP, Restful, WSDL,JAX-B, Micro services, Amazon Web Services (AWS)
Web/App Servers: Web Sphere, Apache Tomcat, JBOSS, Web Logic Server
Database/Clients: Oracle, My SQL
Development Tools: Eclipse, Net Beans, IntelliJ, Spring Tool Suite (STS)
O-R Mapping: Hibernate, MyBatis, JPA, JTA
Build Script: Jenkins, ANT, Maven
Testing Tools/Others: JUnit, Soap UI, Jenkins and JIRA
Version Control: CVS, GIT Hub, Bit Bucket, Perforce
OS & Environment: Windows, UNIX, Linux, Mac
PROFESSIONAL EXPERIENCE
Confidential, Lombard, IL
Sr Java Developer
Responsibilities:
- Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing application.
- Application is implemented using Agile methodology where there is a daily SCRUM meeting to understand the status and resolve any issues.
- Involved in the development of user interface using HTML5, CSS3, Bootstrap, JQuery, Angular JS and Node JS.
- Implemented Multithreading, Concurrency, Exception Handling, Generics and Collections whenever necessary.
- Implemented Bean classes and configured in spring configuration file for Dependency Injection, Developed Controller Classes using Spring MVC, Spring AOP, Spring Boot, Spring Batch modules, handled security using Spring Security.
- Implemented Batch jobs to deal with large number of chunks using Spring Batch Framework to execute the similar jobs simultaneously.
- Implemented Restful Services with JAX-RS using Spring Boot and Micro Service Architecture.
- Developed Restful web services to retrieve configuration JSON documents related to customer and Consumed SOAP based Web Services.
- Designed services to store and retrieve user data using Mongo DB database and communicated with remote servers using REST enabled Web Services on Jersey framework.
- Implemented persistence layer using Hibernate that use the POJOs to represent the persistence database.
- Implemented Micro Services Architecture to divide the application into various sub modules.
- Experience in writing complex PL/SQL queries using joins, Stored Procedures, Functions, Triggers, Cursors and indexes in Oracle DB.
- Experienced in Core Java with strong understanding of Collections, Multithreading, Event handling, Exception handling and Generics.
- Experienced in implementation of JMS in order to exchange information over reliable channel in an asynchronous way by using Active MQ as a message queue.
- Building the CI/CD process from scratch.
- Containerizing the integration process by gitlab CI/CD within docker
- Responsible for maintaining and expanding AWS (Cloud Services) infrastructure using AWS Stack especially worked with database setup and maintenance and created AWS EC2 instances.
- Configured AWS Cloud Watch to monitor AWS resources as well as application and troubleshoot AWS EC2 status check including System Status check and Instance Status check alerts.
- Developed test cases for unit testing in the integration layer using Mockito framework.
- Used Maven as build tool and deploying the application.
- Used Jenkins to schedule the tests and priority of the test case.
- Used GIT for version control across common source code used by developers.
- Monitored the error logs using log4j and fixed the problems.
- Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system.
- Used Spring Tool Suite (STS) as an IDE for the Application development.
Environment: Java, J2EE, HTML5, CSS3, Bootstrap, JQuery, Angular JS, Node JS, Spring IOC, Spring MVC, Spring Security, Spring Boot, Spring Batch, Hibernate, Micro Service Architecture, AWS, Mongo DB, Oracle DB, MAVEN, Spring Tool Suite (STS), Web Sphere Application Server, Mockito, JMS, UNIX, Jenkins, JIRA, log4j and GIT,CI/CD.
Confidential, Jersey City, NJ
Java Developer
Responsibilities:
- Involved in Daily Scrum meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at end of the sprint.
- Involved in the front end using JSP, HTML, CSS, JavaScript and JQuery.
- Implemented MVC architecture using JSP, Spring, Hibernate and used Spring Framework to initialize managed beans and services.
- Involved in development of Agent Verification System using Spring MVC framework.
- Used Spring Inheritance to develop beans from already developed parent beans.
- Used Spring AOP for logging, auditing and transaction management to distinguish business logic from the cross-cutting concerns.
- Used Spring Security for Authentication and Authorization of the application.
- Created data model and generated Hibernate mappings and domain objects using Hibernate tools.
- Interfaced with the My SQL back-end database by integrating Spring with Hibernate.
- Extensively used hibernate named queries, criteria queries, Hibernate Query Language (HQL) and Optimistic Locking and Caching to process the data from the database.
- Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch, Spring Boot and handled the security using Spring Security.
- Achieved synchronization of multiple threads through Multithreading, Exception Handling and optimized time complexity by using built-in data structures in Collections.
- Involved in requirements gathering and Capacity planning for Multi-Datacenter (four) and Cassandra Cluster Used Oracle DB and MongoDB for Database related activities.
- Developed Unit /Integration test cases using JUnit.
- Used Gradle tool for building and deploying the Web applications in Web Logic Server.
- Used JIRA tool for tracking stories progress and follow agile methodology.
- Used logging techniques provided by Log4J tool for efficient logging and debugging.
- Developed the application using Eclipse as the IDE and used its features for editing, debugging, compiling, formatting, build automation and version control (SVN).
- Involved in Maintenance and Enhancements for the project.
Environment: Java, J2EE, HTML, CSS, JavaScript, JQuery, Struts, Spring IOC, Spring MVC, Spring AOP, JDBC, Hibernate, My SQL, HQL, SQL, JUnit, Gradle, JIRA, Log4J, Eclipse, SVN and Web Logic Server.
Confidential
Java/J2EE Developer
Responsibilities:
- Configured Struts frameworks.
- Created data model and generated Hibernate mappings and domain objects using Hibernate tools.
- Involved in requirements gathering, design, development and implementation.
- Utilized Struts Actions classes for creating functionality.
- Front end development using HTML, Java Script, and CSS.
- Used Hibernate as ORM tool to manage data and
- Unit testing done using JUnit.
- Performing client usability testing of Data views where the presentation of the data must be understood by both small market and mid-market users.
- Providing procedures for handling numerous requests to create data export templates on behalf of clients.
- Written PL/SQL queries to load the XML data into DB.
- Exposed various capabilities as Webservices using SOAP.
- Implemented the JDBCframework (ORM) to interact with database.
- Implemented spring framework for application transaction management.
- Implemented SpringAOP in exception handling, which it reduces the development time to handle the exceptions.
- Developed Web Services to integrate with the External System.
- Extensively worked with XML using DOM and SAX parsers for transferring the data between different components.
Environment: Java 1.5, J2EE, SOAP Web Services, Hibernate, Struts MVC, Eclipse, JSP, JSTL, HTML5, CSS, JavaScript, Tomcat, XML, XSD, Linux, UML, SVN, SOA, Design patterns, JAX-WS JUNIT, log4J, JNDI.
Confidential
Java/J2EE Developer
Responsibilities:
- Responsible for developing, editing, publishing and managing content on external web pages and internal layouts.
- Involved with many projects focused on online shopping and employee rewards system aimed at increasing the online sales in employee and use their rewards points. Filter offers and deals based on the location, holidays, segment from where the user views the site. It also has the option to add some equipment along with their product.
- Used Struts Framework in the backend that leverages classical Model View Controller (MVC) architecture.
- Responsible for creating layouts using CSS, HTML and Photoshop.
- Website maintenance such as updating the content and solving different bug reports
- Used Cascading Style Sheet (CSS) in web pages to separate presentation from structure.
- Designed different front-end forms & dynamic pages using, CSS, HTML & given functionality with JavaScript.
- Handled day-to-day updating of content, adding new technologies (jQuery, jQuery UI & AJAX).
- Used PHP as a server-side environment (WAMP). Configure MySQL database, analyze SQL query optimization, a database conversion application.
- Created schema, tables, Insert, Update, Views and Indexes, procedures, triggers & maintaining Referential Integrity.
- Maintained graphics standard & branding throughout the products interface.
- Stayed up-to-date on emerging technologies.
- Maintaining current web app features, attending necessary team and company meetings.
- Presented designs and concepts to Clients and the Management for review Editing content, debugging code
- Re-designing web pages based on requirement involved testing, bug fixing and KT to new team members.
Environment: JavaScript, JAVA, Struts, HTML, CSS, AJAX, Apache, Windows 2000/XP. MYSQL, JOOMLA.