Senior Java Developer/ Lead Resume
Chicago, IL
SUMMARY:
- Around 11+ years of experience in core java and j2ee technologies and SCJP1.5 certification
- Involved in all phases Analysis, Design, Development, Implementation and Testing of Software Applications development life cycle.
- Good exposure installing application server and configuring the web server and clustering the JVM's, profile management and configuring the monitoring tool for production testing and dev environments.
- Good knowledge in functional domains like Health Insurance, Medical Billing, Pharmaceutical Applications
- Strong working experience in application development using JDBC, Servlets, JSP, Java Beans, JSF, Icefaces, Struts, Spring, Hibernate
- Experience designing contract - driven web service interfaces with HTTP/SOAP/REST.
- Comprehensive Experience on test driven development, Agile Scrum methodologies, offline peer code review.
- Experience in developing web applications using technologies like HTML, Java Script, AJAX, CSS and JSP.
- Expertise in J2EE Design Patterns like MVC, DAO, DTO, Front controller and Singleton.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC).
- Proficient in writing ANT, Mavenbuilds script to automate the application build and deployment.
- Expertise Skilled at programming on different Java IDE's like My Eclipse, Eclipse.
- Very good knowledge in different development methodologies like SDLC
- Extensive use of various design methodologies like OOA & OOD, UML and Design Patterns.
- Expert in implementing dynamic web applications using Application Servers like BEA Web Logic, IBM Web Sphere and Apache Tomcat, JBoss and deploying in various environments.
- Working knowledge and good understanding on Software Configuration Management tools like CVS, VSS and SVN.
- Experience in RDBMS like Oracle, and PL/SQL
- Extensive experience in using third party tools - TOAD, PLSQL Developer and SQL Developer.
- Good Experience on portal development on Liferay using, different technologies like Icefaces, Struts, Hibernate and liferay Api
- Strong Technical background, excellent analytical ability, problem solving, decision-making, good communication skills, team player and goal oriented, with a commitment towards excellence.
TECHNICAL SKILLS:
Operating Systems: Linux, Unix, Windows 2000, NT, Vista, Win 95/98, Win 7
Languages: Core Java(J2SE), SQL, PL/SQL
J2EE Technologies: JDBC, Servlet, JSP, JSTL, Java Beans, JNDI,XML
Web Technologies: HTML, XHTML,DHTML, JavaScript, AJAX, jQuery, CSS
Frameworks: JSF(Icefaces)2.0, Struts1.1, Spring 3.0, Axis2.0,JMS, Liferay
Portal5/6, Jenkins :
RDBMS: Oracle 10g,DB2, MySQL, MS Sql Server
Scripting languages: JavaScript, Shell
Tools: Eclipse, ANT, Maven, TOAD, SQUIRREL
Web/App Servers: WebLogicServer10/11g,WebSphere7.0,Tomcat6.0,JBoss.
ORM: Hibernate and iBatis.
Version Control tools: SVN, CVS and VSS
Monitoring Tools: DynaTrace, Wily Introscope, HP Performance Manager
Web Services: SOAP and RESTFul
Code Coverage Tool: Sonar
PROFESSIONAL EXPERIENCE:
Confidential, Chicago, IL
Senior Java Developer/ Lead
Responsibilities:
- Develop new programs in accordance with the business requirements and modify existing programs and applications.
- Developed Micro RESTful Web Services for sending tenders to App based on contract.
- Design, develop, test and implement technology solutions utilizing JAVA technologies.
- Prepare testing procedures according to the features implemented in the programs and fix bugs identified in testing
- Resolved production errors and deployed applications for end users
- Provides production support of current applications and collaborate with other developers in order to mature process and reduce technical debt.
- Worked closely with QA and UAT teams and coordinated with the multiple teams for successful releases.
- Used Splunk performance monitoring tools, to check the health of JVMs, connection pools, Thread allocation and errors while processing the requests.
- Responsible for compiling and submitting an error report for management each week.
- Integrated Jenkins with GitHub for source code integration and created jobs for build automation.
- jobs for build automation.
- Used Git for source code management.
- Responsible for creating jobs and configuring cron scheduler to identify timed out tenders
- Worked in agile development environment(scrum) for delivering the software based on user stories
- Used Jira tracking system for working on sprints, tasks and issues/bugs.
- Responsible for deploying and maintaining applications on Jboss application server.
Environment: Spring 4.1, RESTfull Web services, APIGEE Gate Way, Cron Scheduler, Bootstrap, ATG framework, Cucumber BDD Test Case,, Maven 3.0, Jenkins, Git, GitHub, Solr 5.2.1, Jboss EAP-6.3.0, Oracle, Sql developer,Eclipse, Jira, Red Hat Enterprise Linux Server release 7.0.
Confidential, Minneapolis, MN
Senior Java Developer/ Lead
Responsibilities:
- Understanding the functional specifications and architecture.
- Worked on development of spring configuration files and classes to interact with the Spring DAO database.
- Adopted the Agile methodology for construction and testing and Involved in storied grooming
- Used HP performance Manger tool, to check the CPU, Network and database usage.
- Anthill used for building the war files and automation of deployment. Wrote shell script for automating the deployment after successful build.
- Developed, implemented and performed the unit testing using JUnit.
- Used MULE ESB as a integration platform for developing the application which is based on SOA architecture.
- Integrated spring with mule and customized PropertyPlaceHolderConfigure to replace properties from a rest services instead of properties file
- Designed the domain classes with all the mappings as per the requirements.
- Interaction with the onsite team during the time of process designing, to understand the business processes and reflect the same in the design.
- Involved preparing test date to a performances testing for different releases and support QE team
- Fixed the coding standard as per sonar standards
- Developed JMS components to send messages from one application to other application
- Implemented Log4J for logging errors, debugging and tracking.
- Created RESTful web services interface to Java-based runtime engine.
- Supported services, and other applications modules in the production environment when required.
- Worked closely with QA and UAT teams and coordinated with the multiple teams for successful releases.
- Writing utilities classes for reading xml files and updating data in DB end.
Environment: Spring, Web Services( RESTFull ), Mule ESB 3.5.1, Active MQ, Tomcat 6.x, Eclipse, Sql Developer, Oracle, Windows 7, JUnit, VM Ware, Anthill, Maven 3.0, SVN (Subversion), Sonar, Java, UI Tool Kit, Ajax,iLog 7.1.1, Unix Shell Script, Putty, HP Performance Manager
Confidential, Minneapolis, MN
Senior Java Developer
Responsibilities:
- Analyzed the Business Requirements (BRD) documents of Project.
- Involved in preparing the design document.
- Jenkins was using for building the ear files and automation of deployment. Responsible for creating Jenkins jobs for build. In addition, wrote shell script for automating the deployment after successful build.
- Configured Queue Connection factory (QCF), Queues, Work Managers and data sources required for the applications in the WebSphere.
- Worked on development of Hibernate, including mapping files, configuration file and classes to interact with the Spring DAO database.
- Developed, implemented and performed the unit testing using JUnit.
- Consumed Restful Web service using Spring REST Template API
- Developed application modules using Spring JMS API for sending and reading messages from Websphere MQ.
- Updating the pom.xml file with application specific artifacts along with build specifications.
- Used Wily and DynaTrace performance monitoring tools, to check the health of JVMs, connection pools, Thread allocation and errors while processing the requests.
- Created Business Objects using java and JPA Annotations for object and database mapping.
- Responsible for writing test cases and test suits that are used for testing the modules using JUNIT.
- Interacted users to understand the requirements in ALM calls
- Interaction with the onsite team during the time of process designing, to understand the business processes and reflect the same in the design.
- Hands-on experience in building EAR files and automated deployments using Jenkins, Maven, SVN and Shell Scripts
Environment: Springs, Web Services(SOAP and RESTFul), JPA, IBM BPM, IBM MQ, IBM Web Sphere.JPA, Eclipse, Sql Developer, Oracle, Windows 7, JUnit, Jenkins, Maven 3.0, SVN (Subversion), Java, JSP, JavaScript, Ajax, JQuery, Unix Shell Script, Putty,Wily,DynaTrace
Confidential, Naperville, IL
Java Developer
Responsibilities:
- Involved in development of the project using spring framework.
- Worked on development of spring configuration files and classes to interact with the Spring DAO database.
- Mapping domain objects to tables using hibernate mapping xml
- Involved in developing code for obtaining bean references in Spring framework using Dependency Injection (DI) or Inversion of Control (IOC).
- Met with business to get clarifications on the requirements
- Applied the Confidential framework which is developed on top of spring source tool to the project developed.
- Serves as a Quality lead in the team for managing the code reviews and delivering code to the QA team
- Involved in preparing the design document.
- Used Spring Web MVC framework for the applying MVC Implementation to the web application.
- Integrated with Confidential external LDAP for security purpose
- Implemented Camel orchestration for CXF web services.
- Wrote number of test cases using JUnit for testing Hibernate Session and different actions and Helper functions.
- Created build, deployment and configuration related scripts for Maven
- Involved in construction phase for consuming message from IBM MQ
- Implemented Activi Engine for workflow
- Implemented Ajax for asynchronous data processing and validation.
- Used Junit for testing the application modules and log4j for logging.
- Involved in stabilizing the application by using Global transaction Manager and Lazy loading in hibernate
- Integrated project with Jenkins to build the ear file and deploy into applications servers
Environment: Springs, Web Sphere, Web Services, Activiti, Camel, IBM MQ, Hibernate, JUnit, Eclipse, Toad,DB2,Windows 7
Confidential, Naperville, IL
Java Developer
Responsibilities:
- Involved in scratch development of the project using spring framework.
- Met with business to get clarifications on the requirements
- Experience in using ANT and Maven for build automation.
- Adopted the Agile methodology for construction and testing
- Applied the Confidential framework which is developed on top of spring source tool to the project developed.
- Involved in mavenising the code when migrated to Confidential framework.
- Implemented Spring MVC architecture for UI.
- Application Level Data base Programming using Hibernate and Native SQL.
- Involved in preparing the design document.
- Communicate with Offsite team and involved in peer code reviews
- Implemented CXF web services.
- Involved in construction phase for consuming message from Active MQ
- Implemented Quartz for clustered environment for automatic Job processes
- Used junit, for testing the application modules and log4j for logging.
- Integrated project with Jenkins to build the ear file and deploy into applications servers
- Served as Module lead in the project, driving offsite communication
Environment: Springs, Web Sphere, Web Services, Spring, Hibernate, JUnit, Zena Scheduler, DB2, Active MQ, Ellipse, SQuirreL SQL Client, Windows 7
Confidential, Schaumburg, IL
Senior Java Developer
Responsibilities:
- Responsible for the system architecture and implementation.
- Implemented software utilities for the site administration.
- Design, develop and implement new applications using Object Oriented Programming fundamentals and techniques
- Created PL/SQL Packages, Functions, Anonymous Scripts, PL/SQL tables with Bulk Collections, Triggers
- Develop and implement algorithms for products and services (Conversion Algorithms).
- Extend the existing framework as per application requirements.
- Involved writing purging scripts for enhanced business requirements.
- Writing utilities classes for reading xml files and updating data in DB end.
- Build and deploying code using ant frame work on different servers.
- Code maintainece in sub version control(SVN)
- Involved performance improvement s side.
Environment: Java, J2EE, Spring, Hibernate, Tomcat, XML, SVN, Oracle, Maven, DAO, DTO, Eclipse, Windows XP
Confidential, Chicago, IL
Java Developer
Responsibilities:
- Involved in Project Design Documentation, design Reviews and Code Reviews.
- Understanding the functional specifications and architecture.
- Establish meeting times, places and agendas.
- Ensuring a healthy and positive work environment.
- Provide status reporting of team activities against the program plan or schedule.
- End to end development of use case using Java and Oracle related technologies.
- Developed Oracle stored procedures and functions to execute the back end processes.
- Used SVN for source control, Apache Log4j for logging and debugging
- Deployment process through maven framework.
- Used Spring Web Module integrated with JSF
- Wrote POJO and their Implementation code using design pattern.
- Involved in the Front-End validations using JavaScript and AJAX.
- Used ibatis technology for the backend interactions, transaction management and persistence.
- Extend the existing framework as per application requirements.
- Provided QA Support and production support by interacting with the testers to fix bugs.
Environment: Java, J2EE, Spring, iBatis, XML, Tomcat, SVN, Oracle, Maven, DAO, DTO, Eclipse, Windows XP
Confidential
Java/ JSF Developer
Responsibilities:
- End to end development of use case using Java and related technologies.
- Deployed liferay war file into weblogic server11g.
- Developed portlets using Liferay portal 6.0.5 using YUI components.
- Designed Mock-Up screens and UML diagrams.
- Implemented JSF framework to simplify the development of various UI components.
- Used Icefaces Framework for Rich User Interface. Used different components like popup, tree, panel Stack, breadcrumb, tabs, tables to create page with different snippets.
- Used Spring Web Flow on top of the Icefaces for different Flows in application and restrict their Scopes.
- Developed algorithms for Lucene search and saml (Single sign on)
- Created Managed beans with actions, Listeners, Business Logic methods and backing beans for each page and also configure application in web.xml,facesconfig.xml
- Used in built Icefaces for Validation and Conversion.
- Customize CSS with Icefaces Style- sheets for different styles.
- Used SVN for source control, Apache Log4j for logging and debugging
- Wrote POJO (Action classes) and their Implementation code using DAO design pattern.
Environment: Java, J2EE, JSF Icefaces, Hibernate, Servlets, XML, Web Logic 11g,SVN,My SQL Server, ANT, CSS, HTML, Windows XP
Confidential
Java Developer
Responsibilities:
- Involved in Project Design Documentation, design Reviews and Code Reviews.
- Understanding the functional specifications and architecture.
- Implemented MVC-Model 2 architecture using Struts 1.2 and other J2EE design patterns for the application development
- Developed static and dynamic Web Pages using JSP, HTML, JavaScript and CSS.
- Developing and coding J2EE Components with JSP, Java Beans, business objects with Hibernate and Servlets
- Configured connection pooling using Web Sphere application server.
- Developed and Deployed the Application on WebSphere6.0 using ANT build.xml script.
- Coding using Java, Struts, Hiberante, HTML, JSP.
- Developed SQL Server stored procedures to execute the back end processes using.
- Used Eclipse 3.0 develop the Application
- Integrated other sub-systems through, XML and XSL.
- Web Sphere6.0 was used as both the Application server in the development and production environment.
Environment: Oracle 9i/10g, Windows NT/XP, Java, J2EE, JSP, HTML, JavaScript and CSS, UML,Struts1.2,CVS,Web Sphere 6.0.
Confidential
Sr. Java/ J2EE Developer
Responsibilities:
- Involved in Analysis and design of the projects, based on MVC architecture, J2EE, Spring Web Flow, Hibernate and DB2.
- Configured Applications to use spring and Hibernate. Created Hibernate DAO implementation.
- Developed presentation layer components using JSPs, Spring Tags, and XHTML.
- Implemented Form Bean and the ActionServlet using the struts framework.
- Validations are done using the Validators, the implementations of spring framework Validators interface.
- Developed transformations to flow the data between the domain objects and Data objects.
- Configured Log 4j for logging and debugging.
- Coding using Java, spring, Hiberante, HTML, JSP
- Extend the existing framework as per application requirements.
- Involved in Design Reviews and Code Reviews
Environment: Java, J2EE, JSP, Ajax, XML, ANT, CSS, Java Scripts, Web Framework - Spring MVC, Hibernate, VSS, XML, XHTML, Subversion, Tomcat
Confidential
Java Developer
Responsibilities:
- Developing Process Config Portlet using Servlets, JSP, struts, Hibernate and LiferayPortal API.
- Developed Forms using JSP.
- Implemented the validations using Struts MVC Framework. Developed Struts MVC compliant components for the web tier.
- Developed Hibernate custom processor using Oberon processor
- Developed Presentation tier as HTML, Java Server Pages using Struts MVC Framework implementing Struts validator, Tiles and Struts Internationalization
- Implemented Struts Framework for configuration of action mappings and presentation logic in JSPs, Servlets. Involved in developing JSP for client data presentation and, data validation on the client side with in the forms.
- Involved in Java application testing and maintenance in development phase and production phase.
- Developed custom tags for page level security.
- Worked on DAO, Singleton design patterns
Environment: Liferay Portal 4.x, java, jsp, Hibernate, Oracle 9i,Struts, Struts Validator, Tiles, Junit, Apache Tomcat, SVN
Confidential
Jr Java Developer
Responsibilities:
- Designed UI using JSP, HTML, CSS, Java Script.
- Prepared Business requirement specification and technical documentation.
- Used JavaScript for validation.
- Involved in the Front-End validations using JavaScript and AJAX.
- Involved in writing service layer in custom MVC framework to write business logic.
- Wrote complex SQL queries to generate reports.
- Configured log4J framework to generate logs in testing/production environment.
- Verified the UI screen functionality and client side validation on different browsers.
- Developed JDBC code for backend processing.
- Used CVS for Version Controlling.
Environment: Core Java, JSP, Struts, Apache Tomcat and Oralce9i , Tomcat4/5, ANT, Java Script, HTML, CSS, Eclipse, CVS.