Sr. Java Developer Resume
Broomfield, CO
PROFESSIONAL SUMMARY:
- 8+ Years of technical expertise in product development life cycle that include analysis, design and development of client server, highly scalable reliable enterprise web applications and extensively delivered in Agile(Scrum) methodology.
- Developed core modules in large cross - platform applications using OOAD (Object Oriented Analysis and Design), JAVA, J2EE, JSP, Servlets, JDBC,HTML, CSS, JavaScript, frameworks Angular JS and HTML&CSS frameworks like bootstrap, XML, JMS,RMI, JUnit, Log4J, and SQL.
- Extensively worked on developing java server side web applications using various open source web frameworks include Spring, Struts and ORM framework like Hibernate .
- Strong experience in Service Oriented Architecture ( SOA ), Web-oriented Architecture ( WOA ) and publishing web services using REST and SOAP .
- Experience Expert in developing RESTful Web Services and Web Service Clients using Spring MVC, Jersey, Restlet frameworks and Google Web Toolkit (GWT) .
- Experienced in securing server side web applications with Spring Security, Spring LDAP Frameworks.
- Knowledge in implementing Java and J2EE design patterns.
- Strong experience on various Relational Databases like Oracle, MySQL, PostgreSQL and SQL Server.
- Experience in NoSQL database Cassandra and Graph Database like Titan Graph DB.
- Experience in Developing Unit test Cases and Integration test suites using JUnit, TestNG and build tools like Jenkins, Bamboo for continuous Integration and Artifactory for repository.
- Experience in writing Gradle and Maven build scripts for J2EE Application deployments and Proficient in Software Configuration Management like GIT, SVN and CVS.
- Expertise on J2EE Application/Web Servers like IBM Web Sphere, Web Logic, JBoss and Apache Tomcat.
- Developed Java applications in various IDE's like Eclipse, STS, BPM and IntelliJ and experience with working on Linux /Unix, Mac OSX and Windows.
- Having good knowledge in Apache Spark RDDs and Scala Programming.
- Ability to handle multiple tasks, Initiative and Adaptable. Self-motivated, organized team player with strong problem solving and analytical skills and total commitment to the organization goals.
PROFESSIONAL EXPERIENCE:
Confidential, Broomfield, CO
Sr. Java Developer
Responsibilities:
- Involved in complete SDLC Life Cycle
- Analyzed business requirements and prepared required technical design documents.
- Developed a backend web component using Java, J2EE Spring MVC architecture.
- Developed webkit that abstracts implementation of crosscutting concerns like Authentication, Authorization, and Error Handling. Monitoring and session timeout using Spring, Spring Security and Spring LDAP framework.
- Implemented Rest API to be consumed by various modules like UI, Reporting.
- Designed and developed the data access layer using Hibernate ORM framework to map the domain objects to Oracle Database.
- Implemented messaging queue interface for Geneva and Solace .
- Involved in writing the end-to-end tests using JUnit and creating the automation test plans on Jenkins .
- Used log4j for logging and monitored the error logs.
- Used Maven to build the application and deploy the application on Apache Tomcat Server.
- Lead a team of consultants with appropriate technical guidance and ensured the successive implementation of project.
Environment: JAVA, J2EE, Spring, Spring Security w/LDAP, Spring Data, Hibernate, JQuery, JavaScript, JSON, Tomcat, Oracle, Cassandra, Maven, Log4j, GIT Hub, IntelliJ, Jenkins.
Confidential
Sr. Java Developer
Responsibilities:
- Followed Agile Methodology and Iterative Development throughout the project .
- Analyzed business requirements and prepared required technical design documents.
- Worked on building UI Widgets using GWT framework (Google Web Toolkit).
- Developed OSGI based bundles for deployment under Apache Service Mix.
- Developed Restful web services using Apache-CXF which would be available for other local osgi bundles.
- Consumed SOAP Web services and Implemented SNMP API to fetch device status information from third party systems and update the set top up box properties on fly
- Developed a functionality to read xml and text files in a continuous interval using Apache Camel.
- Worked on deploying all the bundles in Apache Service Mix using Apache Karaf.
- Used Spring IOC for dependency injection and various J2EE design patterns.
- Build and deploy the application using Maven and Jenkins Continuous integration tool.
- Used Artifactory as the jar repository which stores all the internal and third party artifacts.
- JIRA Tool is used to continue tracking of tasks and Unit tested the code using JUnit and Mokito.
Environment: JAVA, Spring MVC, GWT, REST, SOAP Web services, JSON, Log4j, Internationalization, Apache Maven, Apache Camel, Service Mix, Jenkins, Artifactory, JIRA, JUNIT.
Confidential
Senior Java Developer
Responsibilities:
- Involved in complete SDLC Life Cycle
- Analyzed business requirements and prepared required technical design documents
- Performed cluster set-up in Web Logic for load balancing.
- Implemented Asynchronous means of retrieval of data using AJAX and JSON, Angular JS .
- Developed the MVC based user interface involving Spring MVC and Used Spring-IOC for bean management.
- JMS used to send and retrieve the data in the form of Messages and process Messages.
- Developed the Presentation layer using the MVC paradigm and Exception Handling with Spring MVC features.
- Integrated Hibernate with Spring ORM for persistence DAO objects.
- Developed Unit Test Cases with JUnit and Mockito .
- Used log4j for Error and Exception Handling. Used Assertions during development phase to detect errors and malfunctions.
- SVN for source control repository and Code Reviews are done for better code quality.
- Used SQL Developer for database connections to verify SQL queries.
- Co-ordinated with the QA team and users in system integration testing.
- Provided verbal and written status reports during all phases of development, testing, and implementation.
Environment: JAVA 6.0, J2EE, Web Logic, Log4j, AJAX, JSON, Spring MVC 3.0, Spring Security, SQL, Hibernate, CVS, Maven, Eclipse, Linux.
Confidential
Software Analyst
Responsibilities:
- Involved in complete SDLC Life Cycle.
- Responsible for leading all phases of J2EE web product development and web product quality.
- Developed error messages tool and managing the error messages.
- Developed the MVC based user interface involving Spring MVC, Tiles, JSP .
- Developed and managed the spring configurations.
- Developed the customized Generic Controller to handle the client requests.
- Developed Façade pattern interact with service layer and DAO layer.
- Supporting the Exception Handling with Spring MVC features.
- Developed the web services and client and developed test cases using JUnit .
- Worked in agile methodology and applied the bug fixes for all high, medium and low.
- Co- ordinate with release management team testing team and SCM team during the release time.
Environment: JAVA 6.0, J2EE (JSP, Servlets), Spring 2.x /3.x, Web services, Tiles, JavaScript, JQuery, AJAXJSON, JUnit, ANT, SVN, Tomcat, Eclipse, Windows7, Solaris
Confidential
Software Trainee
Responsibilities:
- Involved in complete SDLC Life Cycle.
- Involved in Developing Web Services Endpoints.
- Web based GUI screens using JSF, JSP, Servlet, Ajax, and JavaScript .
- Developed MVC design pattern based User Interface using JSP, XML, HTML and Struts 2 .
- Configured and maintained the Spring Application Framework’s IoC container.
- Developed business APIs using Session Beans, Entities for accessing data from the database.
- Involved in SOA implementation using Web Services developed SOAP based.
- Developed asynchronous components using IBM MQ Series with JMS for queuing and messaging.
- Used log4j for Error and Exception Handling. Used Assertions during development phase to detect errors and malfunctions.
- Used CVS for version control and JUnit test cases for all the classes developed in DAO layer.
- Provided verbal and written status reports during all phases of development, testing, and implementation.
Environment: JAVA 5.0, J2EE (JSP, Servlets, EJB), Spring 2.x, SOAP, Web services, AXIS, XML (SAX, DOM),XSL, Hibernate, Oracle10g, UML, JavaScript, JUnit, ANT, CVS, Eclipse, Log4J, Windows XP, Solaris