Sr. Java Developer Resume
Richfield, Mn
PROFESSIONAL SUMMARY:
- 6 years of hands - on experience in Requirements Analysis, Technical Design and development using Java/J2EE and Spring technologies.
- Good knowledge and experience of Object oriented programming with latest trend of programming like design/integration patterns, declarative programming (RX Java) etc.
- Played a key role in development of micro services platform using Netflix APIs stack with key features like auto service discovery and routing, throttling, region-based load balancing, drools rule engine etc.
- Hands on experience on spring framework (Spring MVC, AOP, IOC, Integration etc.) and Restful Web services.
- Experience in developing elaborate services based architecture utilizing open source technologies like Hibernate and Spring Framework.
- Developed, Configured and Deployed Different Portals and UI applications using HTML, CSS, JavaScript, Angular JS, JQuery and Python Script
- Extensive work experience using Web Services (REST, SOAP) and Service Oriented Architecture.
- Remarkable ability to learn and adopt new technologies and also to deliver outputs in short deadlines.
TECHNICAL SKILLS:
Programming Technologies/Frameworks: C,C++,Java, J2EE, Spring framework(MVC, Integration), Drools Rule Engine, Angular JS, Hibernate, HTML, CSS, JSF etc.
Application/Web Servers: JBoss EAP, Apache Tomcat, WebLogic, WebSphere
Application build Env: Maven, Gradle, Ant, Jenkins etc.
Version Control System: GIT, SVN, CVS
Databases: Oracle, MySQL and SQL Server
Operating Systems: Microsoft Windows and Linux
Scripting Language: Python, Java script
Other: XML, XSD, DTD, XSLT, XPATH etc.
PROFESSIONAL EXPERIENCE:
Confidential, Richfield MN
Sr. Java Developer
Responsibilities:
- Worked on requirements gathering and preparing the technical design for modules.
- Analyzed existing code base to understand existing functionality that helped in re designing the new application.
- Involved in discussions with various teams, interface/technical designs, coding and working with offshore team.
- Developed Micro-services using Spring Mvc and Netflix stack (Hystrix, Archaius, Eureka, Zuul and Ribbon)
- Integrated Kieserver on to services platform. This allowed other services on the platform to seamlessly interact with the drools rule service.
- Created a web based centralized configuration manager UI using Angular JS and Spring MVC.
- Extensively worked on Drools Rules Enginefor writing Business Rules Validation and externalization of parameters.
- Configured Kieserver to expose KieContainers through a standard API over transport protocols like REST.
- Configured Zookeeper and Archaius with Kieserver to read the properties and also configured Eureka as service discovery clients with Kieserver.
Environment: Java 1.7, Spring, Hibernate,Angular JS, Drools, Maven, Eclipse, Tomcat,Zookeeper, Web Services, Netflix API,Marathon,JSON, Jenkins, Oracle 12c.
Confidential, Rochester MNJava Developer
Responsibilities:
- Worked with Business Analysts and Subject Matter Experts on the formalization and documentation of Mayo Clinic Enterprise wide Clinical Expert System rules.
- Used SpringIOC, AOP, Core, Transaction Managementand integrated Spring DAO with Hibernate.
- Involved in writing application level code to interact with APIs, Web Services using JSON and XML.
- Integrated the Drools and JBPM to application framework, which involved dynamic creation of knowledgebase and Knowledge session.
- Worked on Drools Rules Engine and ExpectationRule Enginefor writing Business Rule Validation
- Responsible for designing and implementing of rule configuration manager UI using Angular JS and Spring Mvc.
- Responsible for the creation and execution of the JUnit Test cases for each coding assignment.
- Deployed the application on Tomcat Application servers using Jenkins continuous integration build.
Environment: Java 1.7, J2EE, Spring, Hibernate, Drools,Angular JS, Java Script, HTML, CSS, JQuery, AJAX, JSON, MAVEN, Intellij, Tomcat, Jenkins, MSSQL Server 2012 and MongoDB, GIT and TFS
ConfidentialJAVA/J2EE Developer
Responsibilities:
- Analyze Business Requirements, Technical Designing, Implementation and Documentation.
- Involved in all phases of the Agile Software development life cycle (SDLC) requirements gathering, analysis, design, development, building, testing, and deployment.
- Designed and implemented Early Child Care Services and Race to the Top modules.
- Implemented the Service Layer using EJB, JPA-Hibernate and JMS.
- Involved in development of User Interface using JSF, Rich Faces, Prime Faces, HTML/HTML5, CSS, JavaScript, JQuery, and AJAX
- Extensively used Hibernate Query Language (HQL) and Criteria Queries to work with MySQL databases.
- Designed and implemented various design patterns include Singleton, DTO, DAO, Factory and Builder, Facade and Decorator.
- Developed the code with both unit test cases and integrated test cases using JUnitand Arquillian.
- Worked on tools like Jenkins, Gerrit for Code Reviewsand Redmine for Project Management.
- Involved in Production Support for Food Program and Background Check Modules.
Environment: Java, EJB, JPA, Hibernate, JMS, Weld CDI, JSF, Dozer, Java Script, HTML, CSS, JQuery, AJAX, JSON,MAVEN, JBoss EAP,MySQL and Sybase, GIT.
Confidential, PAJava Developer
Responsibilities:
- Involved in all phases of the Agile Software development life cycle (SDLC) requirements gathering, analysis, design, development, building, testing, and deployment.
- Designed and developed User Interface, application modules using JSP, Spring, JavaBeans, HTML, CSS, JavaScript, JQuery and AJAX.
- Used Spring for cross cutting concerns and IOC for dependency injection.
- Used Hibernate in data access layer to access and update information in the database.
- Developed application service components and configured beans using Spring, creation of Hibernate mapping files and generation of database schema.
- Developed the Spring AOP Programming to configure logging for the application.
- Used different Design patterns like MVC pattern, DAO pattern, and singleton to achieve clean separation of layers.
- Involved in JUnit Testing of various modules by generating the Test Cases.
- Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase.
Environment: Java 1.6, J2EE, Struts,Spring, Hibernate, JAX-WS, JDBC, JSP, Servlets, UNIX, HTML, REST, WebSphere, CSS, XML, JQuery, AJAX, JSON, Java Script, ANT Scripts, Oracle and Log4J.
Confidential, Memphis, TNJava Developer
Responsibilities:
- Involved in Analysis and design of the application using UML.
- Extensively used Java Server Pages JSP, for designing common templates and web pages.
- Designed and developed User Interface, application modules using JSP, Struts, JavaBeans, HTML, CSS, JavaScript, JQuery and AJAX.
- Designed and developed model, view and controller using Struts Framework.
- Implemented XML DOM and SAX parsers for various web pages to parse data.
- Added several Application Properties files as part of the Resource Bundle for several needs like Internationalization, Error Messages etc.
- Deployed the Web module onto Apache Tomcat and the Enterprise module onto IBM WebSphere.
- Developed Ant Scripts files for deploying the entire project onto the Web and Application Servers.
- Performed Unit Testing using JUnit.
Environment: Java 1.4, J2EE 1.4, Servlets 2.4, JSP 2.0, Struts 1.3, Hibernate, HTML, JavaScript, XML, AJAX, JDBC 2.0, MS SQL Server 2005, JUnit 3.8, log4j, Ant, Apache Tomcat 5.0, WebSphere.