Senior Java/j2ee Developer Resume
FL
SUMMARY
- Having over 7+ years of solid experience working on large scale enterprise applications during various phases of Software Development Life Cycle like requirements analysis, design, development, testing and support
- Experience in building integration processes, integrating cloud - based applications (SaaS/PaaS), and On-Premise Enterprise Applications using Dell Boomi.
- Designed and developed integration through DELL Boomi for Salesforce and Successfactors.
- Good experience and knowledge in various development methodologies like Rational Unified Process (RUP), Test Driven Development (TDD), Extreme Programming (XP), Scrum, Agile, UML and Rational Rose.
- Extensive experience in developing web page quickly and effectively using JavaScript, JQuery, HTML5, CSS3 and also in making web pages cross browser compatible.
- Hands on experience in the areas of Web applications using J2EE technologies like Java, Servlets, JSP, EJB, JDBC, Web Services (SOAP, RESTful, WSDL).
- Strong Hands on experience with Struts, spring, Hibernate and JUnit frameworks.
- Proficient in using various design patterns such as MVC, Data Transfer Object, Value Object, Singleton, Service Locator, Session Façade, Factory Pattern and DAO.
- Expertise in developing Middle-Tier components using Enterprise Java Beans (EJB), JNDI and other Remote Components
- Experience in writing applications using Java/J2EE & related technologies such as Hibernate3, EJB3, Struts Servlets, JSP, JDBC, Java Beans, XML, XSL, HTML, SQL, PL/SQL middleware technologies such as Web Services, SOAP and WSD
- Extensive use of Open Source Software such as Web/Application Servers like Apache Tomcat 6.0/7.0/8.0 and Apache Struts, LOG4J for logging information and exceptions, Apache ANT1.9 for making build scripts, VSS, Clear Case for version control system, Eclipse 3.x, Net Beans 6.x IDE.
- Experience in cloud stack such as Amazon Web Services (AWS).
- Good experience in writing SQL Queries, Stored Procedures, functions, packages, tables, views, triggers and data connectivity and data integration of Oracle.Used various web servers like Apache Tomcat, JBOSS, Weblogic and IBM Websphere
- Experience in using Version Control Systems like CVS, SVN, GIT HUB, Harvest and Clear Case
- Performed configuration, deployment and support of cloud services including Amazon Web Services (AWS)
- Good Confidential designing Design Documents, Unit Test Case, Integration Test Case, Integration Test Plan documents and estimating the assigning tasks
- Conversant with various design patterns Model View Controller (MVC), Front Controller, Business Delegate, Service Locator, Session Façade, Data Access Object, Data Transfer Object, Abstract Factory, Singleton
- Experience on Java Multi-Threading, Collection, Interfaces, Synchronization, and Exception Handling.
- Highly organized with the ability to prioritize work load, manage multiple projects and meet project deadlines by following project standards and procedures as per client specifications
TECHNICAL SKILLS
Programming Languages: Java, C, C++, Shell Scripting, Java Scripts, HTML
Java Enterprise API: Servlets, JSP, JSF, EJB, JNDI, JMS, JDBC, Java Mail, Applets, RMI, Java Multithreading, Webservices, JAX-RPC
System Design: Matter, MVC, Struts, Spring, Hibernate, JPA
Databases & Programming: My SQL, SQL, PL/SQL, Oracle, SQL Server, IBM DB2, Stored Procedures, PostgreSQL.
Software Engineering: UML, Design Patterns, Object Oriented Methodologies, Service Oriented Architecture, Test Driven Development, Scrum and Agile methodologies
XML Technologies: XML, DTD, SAX, DOM, SOAP, WSDL, XPath, XSLT
Web Technologies: Html, CSS, AJAX, JQuery, Angular JS, EXT JS
Application Servers: Apache Tomcat, JBoss, Weblogic, IBM Websphere
Operating Systems: Windows 2000/NT/XP/7, Linux, UNIX, MS DOS
IDEs & Tools: JIRA, Maven, Eclipse, JDeveloper, NetBeans, JBuilder, EditPlus, JUnit, Log4j, Ant, SoapUI, Toad, SQL Developer, Rational ClearQuest, Rational Clearcase, Harvest, GIT, TFS,CVS, MS Visio, Putty, WinSCP, Tortoise SVN.
PROFESSIONAL EXPERIENCE
Confidential, FL
Senior Java/J2EE Developer
Responsibilities:
- Involved in write application level code to interact with APIs, Web Services using XML, JSON
- Enhanced user experience by designing new web features using MVC Framework like Angular JS, accommodate these advanced and fast technologies.
- Develop, Test, Debug and document complex software components for Confidential & Confidential Lab’s client using programming language Java.
- Working on MOWFM project using Java Spring Framework, Hibernate, MySQL, Web Services, XML, JSON, UNIX, Tomcat server and use Object Oriented (OOPs) design, algorithms, data-structures and various design patterns.
- Provide troubleshooting and defect fixes for production and Confidential & Confidential ’s various internal test system and servers.
- Work with Confidential & Confidential ’s external software vendors for integrating their software and libraries in MOWFM project.
- Developed Triggers, Views and custom functions in database to smoothly transition of dropping old columns and creating new ones to address data quality issues.
- Implemented Multi-threading in application using Spring threading and Async features to consume data from multiple provides simultaneously to improve application performance.
- Involved in developing the Controller framework using Annotated REST based spring controller.
- Worked in Agile Methodology and followed practices like pair programming, TDD, Standups, Sprint planning, retrospective, code refactoring.
- Developed Restful Web Services and using Spring MVC Framework.
- Built Custom services and utilized existing services like http service to invoke Rest service calls.
- Implement security with Java Security (HTTPS, SSL), Authentication and Authorization frameworks.
- Implement logrotate to help the system administrators take the logging directories under control.
- Used Log4J for Logging, Maven for managing project cycle and Jenkins for continuous integration.
- Use SVN for version controlling and Eclipse as IDE.
Environment: Java8, Spring Framework, REST web services, Soap UI, Hibernate, HTML5, CSS3, JavaScript, Adobe CQ, JQUERY, Junit, AJAX, JSON, XML, APACHE TOMCAT server, Angular JS, JPA, spring web flow.
Confidential - MI
SeniorJava/J2EE Developer
Responsibilities:
- Generate UI mockups from paper - and-pencil concepts to high-fidelity prototypes that convey the interaction model using HTML5, JavaScript and CSS
- Configured Angular routing module to configure routes in the application.
- Used Bower to manage client dependencies and NPM to manage dev dependencies.
- Built responsive Wen application using Bootstraps Media queries, green sock animation library.
- Used Less CSS preprocessor to manage and develop CSS files.
- Followed ATTD approach for building Web application by working with BSA to define Gherkin and developing scriptsin Cucumber JS and selenium Web driver.
- Developed Event based loosely coupled application using Spring Integration.
- Made Web services layer more fault tolerant using Netflix Hystrix Api.
- Used Spring JMS module to integrate with IBM MQ to provide near real time functionality to consume and publish documents through various channels.
- Integrated with elastic search to query static account and profile related data.
- Used Spring JPA module with Hibernate as JPA provider to provide ORM feature to application on querying data from oracle database.
- Built second level caching for hibernate on top of Hazel cast.
- Developed secure application by eliminating OWASP top 10 issues and other vulnerabilities like XSS, CXRF, Injection etc. during build cycle and reported static analysis tolls like Fortify and sonar and by pen testing.
- Wrote SQL queries, stored procedures and functions to interact with Database.
- Followed TDD for building Rest services writing tests using Junit and mocking framework Mockito.
- Conducted and participated in code review sessions and used Fish eye for code review purposes.
- Help solve issues with lost code and identify bad commits and revert them in GIT.
- Used Atalasian tool suite like JIRA for story and bug tracking, Bamboo for continuous integration and stash.
Environment: Java7, Spring Frame work, Soap, Hibernate, HTML5, CSS3, JavaScript, Adobe CQ, JQUERY, Junit, AJAX, JSON, XML, YUI, APACHE TOMCAT server, Angular JS, JPA, SOAP UI, REST web services, spring web flow, Boot strap.
Confidential
Java/J2EE Developer
Responsibilities:
- Done the design, development and testing phases of Software Development using Scaled AGILE methodology with Test Driven Development (TDD) and Pair Programming.
- Responsible for analysis, design, development and integration of UI components with backend using J2EE technologies such as Servlets, Java Beans and JSP
- Developed UI using HTML5, JavaScript, JQuery, Angular JS, and Ajax
- Used Spring MVC framework to implement the MVC design pattern.
- Used Spring framework, Spring-AOP, Spring-ORM, Spring-JDBC modules.
- Used JAX-WebServices to interact with other applications using SOAP and WSDL file.
- Used SQL and HSQL databases to check inserted data and developed queries to get data from different tables
- Used Spring framework 3.0 as middle tier component and integrated with Hibernate 3.4 for back-end development.
- Responsible for analysis, design, development and integration of UI components with backend using J2EE technologies such as Servlets, Java Beans and JSP
- Responsible for designing and developing of Object Oriented methodologies using UML and created Use Case, Class, Sequence diagrams and also in complete development, testing and maintenance process of the application
- Involved in developing distributed, transactional, secure and portable applications based on Java technology using Hibernate technology
- Designed and developed user interfaces using Spring Framework 3.2.2 and Struts2.3.12 MVC framework, JSP, HTML, CSS
- Migrating servers, databases, and applications from on-premise toAmazon Web Services (AWS), Azure and Google Cloud Platform
- Used Hibernate to persist the data into the database.
- Writing JSP’s for user interfaces, JSP’s uses Java Beans objects to produce responses
- Developed the webservice using the WSDL.
- Used JUnit framework for Unit testing of application
- Used Hibernate named queries to call stored procedures
- Developed JSPs and Servlets to dynamically generated HTML (HTML, CSS) to display the Business Rules to business.
- Developed the application on RAD and deployed it on IBM WebSphere Application Sever
- Used log4j 1.2 to log different types of messages to write on to the proprietary log model.
- Used Harvest version control system for check in and checkout code.
Environment: Java 1.6, Java/J2EE, JSP, JSF, XML, CSS, XSLT, AJAX, Struts2, EJB3, Web Services JAX-WS, Oracle, JUnit, Windows 7, Amazon Web Services (AWS), Linux, Clearcase, Hibernate3, Spring Framework 3.2,Maven 3.2, Eclipse3.x, GIT, Log4j, SOAP, Web services, Apache Axis, SQL,CSS, JQuery, JavaScript, Clear Quest, XML, ECLIPSE, Harvest,DB2, WAS