Senior Java Developer Resume
Kansas City, MO
SUMMARY
- Java Professional with almost 10 years of experience in Object - Oriented Analysis & Design, Development/programming for web based, multi-tier and distributed applications in JAVA/J2EE Platform.
- Expertise in Object oriented analysis and design (OOAD) using Java/J2EE Design Patterns, Unified Modeling Language (UML).
- Experience in working with SOA Architecture Web Services, SOAP, WSDL and REST Architecture.
- Experience working extensively in all phases of a project development life cycle from Requirements analysis, Design, Implementation, Testing, Documentation, Standard reviews and Maintenance support.
- Proficient in J2EE components such as Servlets, JSP, JSF, Spring MVC, JDBC, Java Beans, EJB, JNDI, JMS, JPA.
- Extensive experience in Hibernate, Spring, Spring Batch, Spring MVC and AOP. Experienced with logging and tracing tools like Log4J, Slf4j.
- Expertise in writing client side validations using Ajax, JavaScript and Struts validation framework.
- Expertise in creating front end with JSP, bootstrap CSS, Google Widget Toolkit(GWT), Angular JS, XSLT, JQuery, Java Script.
- Extensive experience in developing applications using Java, SWING, Rich Client Platform(RCP), Servlet, JSF, EJB, JSP, JDBC, XML Technologies, JavaScript, HTML, DHTML, Eclipse development framework, Web Designing.
- Experience in writing ANT scripts and Log4J and JUnit for unit testing.
- IDEs for development - WebLogic Workshop, WSAD, Eclipse.
- Expert in creating and deploying EAR and WAR files in Application Servers like WebLogic, JBoss, WebSphere and Tomcat .
- Experience in web portals like Livelink. Strong Knowledge on SCALA, Groovy/Gails and Angular JS.
- Extensive experience in Rules engine and Business Process Management suites like Drools and JBPM.
- Experience in writing dynamic XSL/XSLT/DTD and corresponding static XML files.
- Excellent experience in software development methodologies including Scrum/Agile Model.
- Expertise in the development of various E-commerce Applications using J2EE design patterns like Singleton, Session Façade, Business Delegate, and Service Locator.
- Extensive work experience as a Team/Development Lead with complete ownership of end to end deliverables including requirement gathering, analysis, design, development, testing, launch and post production support.
- Excellent team player with good communication, people and leadership skills.
- Expert in resolving Excel issues using POI and Jexcel frameworks.
- Experience with diverse platforms like Sun Solaris, UNIX, Linux and Windows.
- Excellent experience in writing UNIX shell scripts (C & TC Shell scripts, Bourne shell scripting), Perl scripts.
- Network protocol analyzer using Wireshark tool.
- Strong knowledge in Test Driven Development using unit testing tools like JUnit and SCALA for behavior testing.
- A resourceful team player with good Interpersonal, effective problem solving and decision making skills, looking ahead for great career in a fair working environment with opportunities to grow.
TECHNICAL SKILLS
Languages: Core Java 6/7/8, C, HTML, XML, JavaScript, Ajax and XSLT, UNIX Shell Scripting
J2EE Technologies: J2EE, Spring MVC, Spring IoC, JSP, JSF, Servlet, EJB, Struts, RMI, JQuery, Hibernate, JUnit, Rest WebServices/SOAP/Axis 1.3
Framework: Spring Framework, Spring Batch, Spring Integration, Quartz Framework, Struts Framework, POI Framework, Jexcel, OSGI
Web/App Server: IBM Web sphere and BEA Weblogic, Tomcat, Jboss Application server
Internet: XML, XSL, Angular JS, HTML, DHTML, CSS, ActionScript, JavaScript, bootstrap CSS GWT and Jquery
Databases: Oracle, MySQL, MS Access, MS SQL Server, DB2, Sybase
IDE/Tools: WSAD 6.x, IntelliJ IDEA, HP Quality Center, Rational Rose, SQL developer, TOAD, Altova UModel 2007, Eclipse, Netbeans, Putty, WinScp, Livelink, Balsamiq
Version Control Tools: Tortoise SVN, CVS, VSS, GIT, Clearcase, Serena
Design Methodologies: Rational rose(UML), Data Model, MS Visio Pro 2005
Operating Systems: DOS/Windows NT/2000/XP, Unix/Linux, Solaris
Build Tools: Ant, Maven
File Transfer tools: WinSCP, FileZilla, Wireshark, Terminal
Memory Management/Tools: Eclipse-Profiler
PROFESSIONAL EXPERIENCE
Confidential, Kansas City, MO
Senior Java Developer
Responsibilities:
- Involved in architectural and design meetings of various modules of the product.
- Technical walkthroughs with business analysis team assessing technical complexity, dependencies, risks and improvements and help documenting formal business requirements.
- Closely working with product teams, business analysts and customers in gathering and evaluating the requirements for the product.
- Developed the Code with all Industrial Standards using Spring MVC, Spring Core, Hibernate, GWT, Restful web services, JSP, XSLT, JSF, Spring Batch and EJB.
- Worked with application configuration using Struts and web services. Developed Automation jobs using Spring Batch.
- Developed new actions classes, model classes for the new modules and to interact with the database we have used SQL builder.
- Supporting the legacy applications and fixing the issues based on the priorities (low, medium, High, Critical).
- Gather the business requirements Understand and analyze business logic by setting up three Amigos meeting.
- Capturing the Business Requirements and documenting them in HLD (High Level Design Doc) and LLD (Low Level Design Doc) using Balsamic.
- Developed the Code with all Industrial Standards using struts, Java server pages (JSP), bootstrap CSS, J query, web services.
- Followed Test Driven Development and Responsible for the creation and execution of the Unit Test cases for each coding assignment.
- Creating / Loading the bugs in to Jira and assigning the severities for future reference and used Jenkins for continuous integration process.
- Troubleshooting development, UAT and production issues and implementing/deploying fixes within each sprint.
- Participated actively in Agile methodologies (discussions, reviews, demos, sprints, burn down charts & scrums).
Environment: Struts, JSP, Angular JS, JSF, Spring MVC, Core, AOP, Hibernate, EJB, Java 7/8, Spring Batch, Jboss 6.1 EAP, JDK 1.7.1, Unix, Kitty, Oracle 11g, SQL builder, Eclipse Luna, SQL developer, Jenkins, Ivy, GIT, GWT, SVN, RCP, web services, Jira, Jrebel, Putty, Unix, Winscp, Restful Webservices, Junit Testing, Maven, SVN, Cucumber, Jenkins, Junit, Groovy/Gails.
Confidential, Overland Park, KS
Senior Java Developer and Team Lead
Responsibilities:
- Involved in architectural and design meetings of various modules of the product.
- Technical walkthroughs with business analysis team assessing technical complexity, dependencies, risks and improvements and help documenting formal business requirements.
- Worked closely with product teams, business analysts and customers in gathering and evaluating the requirements for the product.
- Capturing the Business Requirements and documenting them in HLD (High Level Design Doc) and LLD (Low Level Design Doc).
- Developed the Code with all Industrial Standards using Spring MVC, Spring Core, Hibernate, Restful web services, JSP, Business Delegate and Service Locator Design Patterns.
- Designed front end pages using GWT, JSP, JSF, JQuery and HTML 5.
- Designed and Developed Standalone applications using Rich Client Applications(RCP) like SWT, JFace, OSGI and Swings.
- Responsible for the creation and execution of the Unit Test cases for each coding assignment and following the Test Driven Development.
- Creating / Loading the bugs in to cvpextranet/Jira’s and assigning the severities for future reference.
- Troubleshooting development, UAT and production issues and implementing/deploying hot fixes complying with standard service level agreements.
- Developed a rule engine application using Drools and completed the behavioral testing using SCALA.
- Worked on Messages services using JMS, MQueues and Data power and used Jenkins for continuous integration process.
- Participated actively in agile methodologies (discussions, reviews, demos & scrums).
- Developed the code to support transactions using Grails/Groovy.
- Developed Automation jobs using Spring Batch and Quartz Scheduler/Spring based job scheduling API.
- Supervising and interacting with offshore team and getting the status updates on daily basis and doing Code reviews.
Environment: Spring Integration, MVC, Core, Angular JS, Jboss 7.1, JDK 1.7.1, RCP, Unix, Winscp, Putty, Oracle 11g, Hibernate, JPA, JSP, GWT, JMS, EJB, Restful web services, Quartz Scheduler, Scala, Drools, Eclipse Indigo, GIT, SCALA, SQL developer, Junit, Maven, SVN, Restful web services using SOAP UI 5.0, Groovy, Gails, DataPower, MQueues, Spring Batch, .
Confidential, Warsaw, IN
Java Team lead
Responsibilities:
- Responsible for JAVA, J2EE (JSP, Servlets, JDBC, Struts and SOAP web service) components design and coding/development.
- Analyzed functional and non-functional project requirements with business and technical architecture teams on every release capability that business stake holders fund to technical group
- Capturing the Business Requirements and documenting them in HLD (High Level Design Doc) and LLD (Low Level Design Doc).
- Technical walkthroughs with business analysis team assessing technical complexity, dependencies, risks and improvements and help documenting formal business requirements.
- Troubleshooting development, UAT and production issues and implementing/deploying hot fixes complying with standard service level agreements.
- Designed front end pages using GWT, JSP, JSF, JQuery, Angular JS and HTML.
- Used XML parsers like SAX and DOM parsers for parsing the XML files.
- Designed and Developed business process management and workflow using JBPM and Livelink.
- Designed and Developed Standalone applications using Rich Client Applications(RCP) like SWT, JFace, OSGI and Swings.
- Develop the GUI and write business logic code for server side and client side.
- Developed the front end and middle ware Code with all Industrial Standards.
- Prepared Solution design document for implementation.
- Developed technical components using Spring, Struts and ORM frameworks.
- Prepared Test cases for technical components and used SCALA for behavioral testing.
- Developed the code to calculating the barcode items using Grails/Groovy.
- Prepared Process improvements documents.
- Created Cron Job for script execution at regular intervals.
- Migrated legacy application from tomcat 4 to tomcat 6, SQL Server to Oracle 11g.
Environment: Eclipse Indigo, Tomcat 4.1/5.0/6.0, JDK 1.5, Struts, Hibernate, JSP, Servlets, SQL server, Oracle 11g, Live link, Unix Script, Winscp, putty, Visio, Scala, Serena, SVN, Web logic, RCP, SWT, Jface, Restful Webservices, GIT, Spring Core, Hibernate, Unix, Winscp, Putty, Oracle 11g, Groovy, Grails..
Confidential, Minneapolis, MN
Senior Software Engineer
Responsibilities:
- Development and application support for the legacy applications.
- Technical walkthroughs with business analysis team assessing technical complexity, dependencies, risks and improvements and help documenting formal business requirements.
- Worked with data team for database modeling and development and aiding dp-model releases which includes java persistence objects used by hibernate.
- Defect and Incident management using the tool JIRA.
- Troubleshooting development, UAT and production issues and implementing/deploying hot fixes complying with standard service level agreements.
- Participated in defect meeting reviews with testing team to prioritize the bugs.
- Developed the application using Struts Framework, Hibernate, JDBC, JSF, Servlets and Java Beans.
- Developed a rule engine application using Drools and completed the behavioral testing using SCALA.
- Designed and Developed Standalone applications using Rich Client Applications(RCP) like SWT, JFace and Swings and GWT.
- Unit tested all the modules using JUnit to minimize the bugs count.
- Reporting and analysis of defects. Tracking Issues during the development and keeping records of the opening/closing of the issues.
Environment: RAD, Web sphere 6.1, JDK 1.6.1, Struts, Hibernate, Sql Server 2005, Clear case, Visio, Linux, Windows XP, Putty, FileZilla, JQuery, XML Parsers, POI framework, Legacy applications, Drools, SCALA, Java, JSP, Servlets.
Confidential, Ohio
Associate Technology L2
Responsibilities:
- Development and Application support for the legacy applications.
- Technical walkthroughs with business analysis team assessing technical complexity, dependencies, risks and improvements and help documenting formal business requirements.
- Developer, Understanding Business, creating complex forms and views according module. Creating reports for Quarterly results, I was involved in full development from designing to Database.
- Been working closely with clients - I was involved in full development from designing to Application maintenance, responsible for understanding of requirements, providing support to application, fixing issues, migration of severs.
- Defect and Incident management using the tool JIRA.
- Participated in defect meeting reviews with testing team to prioritize the bugs.
- Developed the application using Struts Framework, JSF, Hibernate, JDBC, Servlets and Java Beans.
Environment: RAD, Web sphere 6.1, JDK 1.6.1, Struts, EJB, JSP, GWT, Spring BEA Weblogic, GIT, Hibernate, Sql Server 2005, Clear case, Visio, Linux, Windows XP, Putty, FileZilla, Tomcat, JBoss, HTML, JavaScript, J2EE, Ant, FTP Server, CVS.
Confidential, Phoenix, AZ
Java Developer
Responsibilities:
- Responsible for automation of the reports (availability figures etc) using UNIX Shell scripts, which would help in finding future enhancements.
- Involved in monitoring calls and interaction with clients, customers and other respective leads.
- Ensured minimum downtime to the production environment by fixing the Java/ J2EE errors based on Service Level Agreement
- Responsible for automation of monitoring and transferring of the log files (Akamai, NT, Sun log files) using UNIX Shell scripting
- Fixed various bugs in the production environment using IDE WSAD5.x with in SLA, making sure that the application is up and running. Involved in reproduction of various issues (which were experienced by customer / end user). After fixing successfully, moved the modified build files to production environment using the tool InfoWeb. Ensured minimum count of IMRs (Tickets) in MYCA queue by fixing errors at a quick time. Constantly monitored the application when the prod installs are going on, watching out for Corba errors. Better communication between the onsite and offshore team members using the tool Issue Manager. Reported ongoing performance issues to AMEX IT using on - call report database
- Extensively used Managenow for tracking the issues/ to maintain status of issues
- Participated in bug meeting reviews with testing team to prioritize the bugs.
Environment: Java, JSP, JSF, EJB, Servlets, HTML, JavaScript, J2EE, Ant, FTP Server, CVS, Oracle, Eclipse, SVN, JIRA, Rational Rose, XSLT Struts1.x, AJAX, Corba, Editplus2.31, UNIX/Awk/Perl shell scripting, WSAD5.x, Websphere5.x, Web Services (SOAP, WSDL, UDDI), Sun Sparc, UNIX Servers, Sun Solaris, IBM AIX, Win 2K3, NT, XP, Putty 0.56 beta, InfoWeb, On - Call Support Database, Issue Manager, CST, Managenow