Java Developer Resume
Brea, CA
SUMMARY
- An innovative and competent Software Developer with around 61/2 years of experience in web application design, development of software product, Object Oriented Analysis, Implementation, Testing and deploying N - Tier/Client-Server Applications with Object Oriented technologies using Java/J2EE.
- Roficient in all phases of SDLC and highly competent in Gathering user requirements and converting them into software requirement specifications using UML, Design Patterns, Object Oriented Methodologies (OOP).
- Experience working with Agile/Scrum and waterfall development methodologies.
- Expertise in Core Java with strong understanding and working knowledge in Object Oriented Concepts like Collections, Multithreading, Data Structures, Algorithms, Exception Handling and Polymorphism.
- Extensive experience in various java/ J2EE technologies including Core java, J2EE (EJB Servlets, JSP, JDBC) , Spring (IOC, MVC, AOP, DAO) , Spring security, Hibernate and java Web Framework along with Web Service/ Database related technologies.
- Hands on knowledge of JavaScript MVC frameworks such as ReactJS, NodeJS.
- Strong front-end GUI wire-framing/prototyping skills using scripting languages like JSP, HTML5, XHTML, jQuery, JavaScript, AJAX, DOM and Cascading Style Sheets (CSS).
- Extensive experience on Application/Web Servers including WebSphere 7/8.5, BEA WebLogic 10.3/9.0/8.1 , JBoss 6.0 and Apache Tomcat.
- Experience in writing Maven build scripts, providing logging facility using Log4j and Writing JUnit test cases.
- Experienced Model View Controller framework such as Angular JS framework for creating Single Page Application(SPA).
- Proficient in writing and using SOAP and Restful Web services.
- Hands-on experience in relational databases like Oracle 11g, MySQL, MS SQL Server using SQL, PL/SQL programming and NoSQL database Mongo DB.
- Handled operations and maintenance support for AWS cloud resources which includes launching, maintaining and troubleshooting EC2 instances, S3 buckets, Auto Scaling, Dynamo DB, AWS IAM, Elastic Load Balancers ( ELB ) and Relational Database Services ( RDS ).
- Excellent in deploying the applications in AWS as EC2 instances and create snapshots for the data that must be stored in AWS S3.
- Having experience with Cloud Computing environment like Amazon Web Services (AWS), Docker Containers.
- Used GitHub for the version control.
- Experience in UNIX/Linux shell scripts for data-driven automatic processing.
- Experience in developing applications using different IDEs like Eclipse, RAD and IntelliJ.
- Excellent skills in programming using wide variety of languages and ability to adapt new latest technologies & work in Multi-platform environment.
- Strong debugging and troubleshooting skills.
- Strong interpersonal skills, the ability to interact with people at all levels, and strong communication and presentation skills.
TECHNICAL SKILLS
Languages: Java, C++, HTML5, CSS3, XML, SQL, PL/SQL, XSLT, AngularsJs, JavaScript, JQuery, Bash
Web Technologies: Servlets, JSP, Struts, Spring, Hibernate, AWS, Android, EJB, JSF, AJAX
Web Services: SOAP, REST, WSDL, JAXB, JAX-WS
Databases: Oracle, DB2, PostgreSQL, MySQL, Mongo DB, Cassandra
Distributed/ Middleware: JMS (Java Messaging Service), Mule ESB and Apache
Application/Web Server: Apache Tomcat, JBoss, IBM Web Sphere and Web Logic
Operating Systems: UNIX, Linux, Windows, Solaris
IDE & Build Tools: Eclipse, IBM Rational Application Developer, Microsoft Front Page, ANT, Webstorm, Maven
PROFESSIONAL EXPERIENCE
Confidential, Brea, CA
Java Developer
Responsibilities:
- Involved in the complete SDLC (software development life cycle) of the application from requirement analysis to testing.
- Followed Agile Methodology in analyze, define, and document the application, which will support functional and business requirements. Coordinate these efforts with Functional Architects.
- Designed, Configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the Amazon cloud formation.
- Developed user interface using JSP with JavaBeans, JSTL and Custom Tag Libraries, JS, CSS, JQuery, Node.js, Angular Js, and HTML to speed the application.
- Extensively used Core Java 1.8 concepts and implemented Collections, I/O, Exception Handling and Generics in logic design and development.
- Developed the UI using HTML5, CSS3, JSP and JavaScript for interactive cross browser functionality and complex user interface.
- Involved in designing the client-side module architecture based on new Angular 2/4 Framework.
- All the functionality is implemented using Spring Boot, Micro Services and Hibernate ORM. Used Spring Core Annotations for Spring DI, Spring MVC for REST APIs and Spring Boot for Micro-services.
- Designed and developed the REST based Micro Services using the Spring Boot and Spring Cloud.
- Used Spring MVC module to develop MVC Architecture. Integrated the application with Spring-MVC using Spring Boot, Spring Dependency Injection (DI), and Spring Annotations.
- Used Jersey to implement Restful Web Service and used JSON form to transfer the data.
- Using Hibernate ORM tool for Memory mapping object-oriented domain model to relational database.
- Developed POJO objects and used Hibernate as the Object-Relational Mapping (ORM) tool to access the persistent data from SQL Server.
- Used Rest Controllers to replace the existing operations layer, which acts as bridge between business layer and the UI.
- Developed Unit Test Cases, written JUnit for unit testing of the application as per the use case and used Mockito framework to confirm the expected results& performance Test Cases using Selenium.
- Created UNIX shell scripting for periodic generation of reports.
- Deployed Spring Boot based Micro services Docker container using Amazon EC2 container services and using AWS admin console.
- Setting up the automatic build and deployment automation of project by using JENKINS and Maven.
- Experience on implementation of version control software GIT repositories.
Environment: J ava 1.8, AWS, HTML5, CSS3, J ava Script, A ngular 2/4, M icro S ervices, R estful W eb S ervices, H ibernate 4.2, S pring 4, S pring boot, S pring MVC, O racle 11G, M ongo DB, TOMCAT, M aven, J enkins, JIRA, LOG4J, JU nit, T esting, GIT.
Confidential, Denver, CO
Java Developer
Responsibilities:
- Gather requirements from End Users and design, document and develop Flow Charts using Microsoft Visio.
- Understanding the Business requirements and documenting them using JIRA.
- Updating the JIRA tickets accordingly and also creating sprint planning sessions and retrospective sessions for that particular Sprint.
- Used the spring framework features like Spring IOC, Spring MVC, Spring Batch.
- Created POJO classes, spring configuration files to use dependency injection.
- Managed connectivity using JDBC for querying/inserting & data management including triggers and stored procedures.
- Worked with Hibernate for developing Persistence classes to interact with the database.
- Debugging production issues, root cause analysis and fixing.
- Used Core Java, JDBC, Soap UI, Restful services for the development on the backend.
- Added dynamic functionality to the application by implementing jQuery, Node js.
- Modularized front-end CSS and JS code with Sass. Built a real time mouse/click user analytics web service with Node.js
- Used Oracle 11g as the database and My SQL developer as the plugin for Database.
- Used GIT as a version control system Repository.
- Used Log4J to print info, warning and error data on to the logs.
- Generated various Monthly, Quarterly, Bi-Yearly, Yearly reports by different type of reports using SSRS.
- Shell scripting to tail the logs, environemnt setup and resolve issues with deployed applications.
- Implemented the Inventory system by using Restful web services between two projects to transfer data from one to other.
Environment: Java, J2EE, JSP, Javascript, HTML5, CSS 3, JQuery, JavaScript, Struts 2.0, Hibernate 3.0, EJB3.0, XML, SOA, SOAP, JDBC, HQL, DB2, SSRS, WebSphere 7.0, UNIX, Ant, JUnit, Log4j, Clear Case.
Confidential, Atlanta, GA
Java/J2EE Developer
Responsibilities:
- Worked on designing a web page to provide config access using React frame work.
- Designed and developed the Front-end using HTML and JSP.
- Worked in large teams with agile methodology to add new features to the application.
- Worked in normalizing MS SQL server database and data entries.
- Designed UML class diagrams and Use Case diagrams to understand the code easily.
- Designed and developed required manager classes for database operations.
- Developed various servlets for monitoring the application.
- Performed release jobs via Jenkins to promote the code to various environments and servers.
- Generated Junit test cases to test the integrity and functionality of the code.
- Volunteered other teams to move and upgrade the old code base from progress to JAVA coding standards.
- Collaborated with international teams to maintain follow the standards as per respective laws.
- Added app-based notification service to provide notification to android apps.
- Used Enterprise JAVA beans paradigm to avail the functionality of JAVA bean modules.
- Implemented SMS notification service provided by Upside Wireless.
- Implemented Spring quartz-based thread module to be executed in fixed time interval scene.
Environment: Java, J2EE, JSP, JQuery, Agile, CSS3, Spring 2.5.6, Hibernate 3.0, HTML5, XML, Java Script, Oracle 10g, Eclipse, JBoss, JSTL, SQL, HQL, Castor, CXF, Ant.
Confidential
Software Engineer
Responsibilities:
- Created user interfaces and navigation structure.
- Developed and maintained critical components of e-commerce website, including shopping cart, quick view, and checkout page.
- Developer the front-end user interface using HTML, JavaScript, jQuery and CSS.
- Created custom AngularJS components for internal framework.
- Created interactive navigation lists using list elements in HTML.
- Implemented client side validations in registration forms, login and logout forms using JavaScript.
- Built single-page applications with JavaScript on a custom-built framework.
- Leveraged AngularJS and JavaScript to build presentation layer for retail payment page.
- Designed and developed GUI for applications and modules, using JavaScript.
- Worked with jQuery widgets to create more interactive web pages.
- Responsible in code optimization and cross-browser testing.
- Fixed bugs and provided support services for the application.
- Implemented projects using Agile scrum methodology. Involved in daily scrum meetings, sprint showcase and sprint retrospectives.
Environment: Java, J2EE, JSP, Tiles, Struts2.0, Hibernate 2.1, JavaScript, EJB, Weblogic10.0, Apache Axis, Ajax, UML, XML, Maven, SQL, Oracle10g, log4j, TDD.