Senior Java Developer Resume
CA
SUMMARY
- 9 years of experience in Design, Development, Maintenance, Testing, Deployment of enterprise web applications in MVC (Model View Controller) Architecture
- Excellent Object Oriented Programming skills with Proficiency in Java
- Experience in developing application based Web Technologies like Servlets, JSP, XML, AJAX
- Experience in developing APIs and Restful Web Services
- Experience building applications based on SOA (Service Oriented Architecture)
- Developed Web Applications using Frameworks like Spring MVC, Hibernate, JSF and Spring Roo
- Experience with Databases like PostgreSQL, MySQL, Confidential and MS SQL Server
- Expertise in SQL and strong Database knowledge (RDBMS Concepts)
- Experienced in Application Designing using Object Oriented methodologies like UML.
- Experience of working in UNIX environment and writing Shell scripts
- Experience in developing SPA (Single Page Application) in Angular JS
- Good Exposure to front end web technologies like JQuery, AJAX, JavaScript, HTML and CSS
- Strong Acquaintance with Web Servers like Apache Tomcat, Confidential Web logic
- Working experience with Source Control systems like GIT and Clear Case
- Experience in developing Automation Framework and writing tests in Junit, Jasmine, Cucumber, Selenium
- Experience in Agile methodologies like Test Driven Development (TDD), SCRUM, and Pair Programming
- Domain knowledge in Ecommerce, Supply Chain and Financial sectors
- Quick learner with good troubleshooting skills and team player with strong commitment
- Strong problem - solving skills, excellent Communication and Analytical skills
TECHNICAL SKILLS
Programming Languages: C, Java, SQL, JavaScript, PIG, Ruby and Shell Programming
Web Technologies: J2EE, EJB, JSP, JSF, HTML, XML, CSS, AJAX, REST, CSS and JSON
Frameworks: ASP.NET, Spring, Hibernate, JUnit, Ruby on Rails, Hadoop
Database Environments: MySQL, SQL Server, MS Access, Confidential, Postgres
Web Servers: Apache Tomcat, Confidential Web Logic
Operating Systems: Windows, Mac and Unix
Version Control: GIT, Clear case
Other Tools: Eclipse, Visual Studio, MS Office, JIRA, Maven
PROFESSIONAL EXPERIENCE
Confidential, CA
Senior Java Developer
Responsibilities:
- Contribute to development based on SOA (Service Oriented Architecture) principles
- Developed Web Services and API interfaces for applications on Spring framework
- Used Hibernate/JPA for database persistence.
- Involved in the development of GUI Integrating the Restful Web Services with Angular JS and JSON based web pages.
- Involved in writing Angular Configuration for Application.
- Involved in writing HTML templates and integrating Angular JS Controllers.
- Worked on UI using Angular JS, UI Bootstrap, and JavaScript.
- Involved in writing Modules, Controllers, Directives, Filters and Factory.
- Knowledge of Minification and Test Driven Development with Angular using Jasmine.
- Consumed Web Services for getting external Data from third party software systems
- Involved in managing and creating relevant tables in the database by Using SQL.
- Used Apache Tomcat as webserver server and GIT as version control system
- Used Webpshere 8.5 with RAD 7.5 IDE for server side development.
- Used Maven for project management and dependency management and Eclipse IDE
- Facilitated product demonstrations for clients and management in Agile environment
- Manage releases, production deployments and monitoring logs for multiple applications
- Involved in writing automation scripts and responsible for release cycle
- Responsible for reviewing requirements, code reviews and developing test plans
Confidential, Roseville, CA
Senior Java Developer
Environment: Java, Spring MVC, XML, HTML, AJAX, JavaScript, Confidential, Weblogic, SQL, Eclipse
Responsibilities:
- Provided technical assistance and contributed original ideas to make Architectural decisions
- Used Spring MVC framework to develop order life cycle management
- Designed and developed frontend portal in JSP, HTML, JavaScript and AJAX for call center operations
- Developed various JavaBeans components for implementing business logic
- Involved in developing Restful Web services to support Mobile App built on IOS in future.
- Used Weblogic 10 for Application server and Confidential database server
- Used Eclipse as an IDE to develop and debug the Application.
- Mentored peers in Technology, Design and Development of application
- Automated test cases and developed configurable APIs to support Automation
- Developed various modules with feature functionality, resolved issues and verified end-to-end solution
- Coordinated with the team to meet deadlines and delivered complete features
- Implemented best designing practices and delivered quality product under time constraints
Confidential, Chicago IL
Senior Java Developer
Environment: Java, Spring 2.5, JDBC, JSF2, MySQL, Tomcat, Eclipse and Shell scripting
Responsibilities:
- Involved in ETL implementation of trading data in JAVA
- Provided custom data extracts for clients using Java and shell scripts
- Framework leverages JSF features like Event handling, Validation mechanisms, and state management.
- Used Spring Framework with Hibernate to map to MySQL database.
- Developed a Web application to perform various Statistical analysis
- Enabled Graphical analysis like Histograms, Pie chart, scatter plot and time series plot using Java libraries
- Involved in front end development using JSF 2 (Prime faces), HTML.
- Used Apache Tomcat Web server
- Automated Testing and wrote unit tests in JUnit
- Contributed towards research implementations and supported production deployments
- Participated in UI design and product demos with product managers
- Used Git source control system and Followed Agile Scrum methodology
Confidential, Redwood Shores CA
Senior J2EE Developer
Environment: Java, MVC, Struts 2,EJB, JSP, XML, Web logic, Eclipse, AJAX, JavaScript and SQL
Responsibilities:
- Developed Presentation layer using JSP, HTML, JavaScript, CSS and AJAX and developed various Form bean classes for all the modules.
- Extensively used Core Java, Servlets, Struts 2,JSP and XML.
- Implemented EJB 3.0 as a Façade Layer for communication between Front-End and Back-End.
- Developed EJB container managed transaction for t transaction management.
- Developed the presentation layer and Client-Side validations were done using JavaScript
- Implemented MVC and Front controller design patterns by using Struts framework.
- Used IBM Rational Clear case as the version controller.
- Used Eclipse as an IDE to develop and debug the Application.
- Followed AGILE Methodology and participated in SCRUM Meetings.
- Apache Ant was used for the entire build process.
- Formulated Design changes and Communicated with cross-office development team
- Delivered high quality results with in the time constraints and short timeframes
Confidential, Detroit MI
Java Developer
Environment: Java, HTML, XML, SQL, Struts, Web services, EJB, JMS, RAD,Web sphere, Db2
Responsibilities:
- Involved in Software Development Life Cycle (SDLC) of the application, requirement gathering, design analysis and code development.
- Implemented ETL programs in java for configuring and scheduling data staging jobs
- Designed and developed a timesheet web application for Project Management using Struts.
- Wrote SQL queries and developed SOAP APIs using spring framework to generate XML objects
- Designed and developed business components using Session Beans in EJB.
- Used JDBC and Hibernate to connect to database Db2.
- Involved in developing business tier using stateless session bean (acts as a Session Facade) and Message driven beans.
- Used Maven for project management and dependency management
- Designed and Developed role based user registration forms for departments and managers
Confidential
Java Developer
Environment: Java, JDBC, Struts, EJB, JSP, Net Beans, Web Logic and Confidential
Responsibilities:
- Responsible for Production Support (Includes Bug fixing, Content Changes).
- Involved database design and responsible for creating and modifying Database objects.
- Involved in Requirements Analysis, Preparing Functional Specifications and Technical specifications according to the requirements.
- Implemented Struts framework based on the Model View Controller design paradigm.
- Used EJB for Service layer and JSP for UI pages
- Application was deployed on Web Sphere Application Server.
- Actively involved in designing and implementing the application using various design patterns such as Singleton, DAO, Front Controller, Service Locator, Façade and Data Access Object.
- Used IBM Rational Clear case as the version controller.
- Apache Ant was used for the entire build process.
- Communicated with cross office development team to deliver the project