Full Stack java developer Resume
Cincinnati, OH
SUMMARY
- Having around 8 years of experience in Software Development Life Cycle (SDLC) including requirement gathering, analyzing, designing, implementing, testing, support and maintenance of client - server applications.
- Proficient in developing applications using CoreJava, J2EE, JSP, Spring, Servlets,JavaBeans, Hibernate, Web Services, JMS, JDBC, XML, HTML, HTML5, CSS3, JavaScript, Ajax and JQuery.
- Experience in the developing professional web applications using HTML5, CSS3, JavaScript, jQuery, Angular JS/2, Typescript, AJAX, JSON, XML.
- Hands on experience in developing Single Page Applications (SPA) using Angular JS
- Extensively implemented various J2EE applications using MVC, Struts, Spring MVC, Spring AOP, Spring IOC.
- Expertise in implementing Web Services based on Service Oriented Architecture (SOA) using SOAP, Restful Web Services.
- Designed and developed SOAP and Restful web services using WSDL, SOAP, JAX WS, JAX-RS, CXF, AXIS, JERSEY, REST Template and SOAP UI.
- Develop, enhance and maintain aSpringBootbased microservices application
- Experience with various databases like Oracle, MySQL, DB2 and MS SQL Server
- Experience in Configuration and deployment of multi-tier applications using severs like WebSphere, WebLogic, Tomcat.
- Worked experience in Hibernate ORM tool.
- Good Knowledge of Amazon Web Service (AWS) EC2 and Continuous Integration with Jenkins.
- Handled operations and maintenance support forAWScloud resources which includes launching, maintaining and troubleshooting EC2 instances, S3 buckets, Virtual Private Clouds (VPC), Elastic Load Balancers (ELB) and Relational Database Services (RDS).
- Experience Creating alarms and notifications for instances using Cloud Watch.
- Log4J for extensible logging, debugging and error tracing.
- Experience in using version control tools like Git and SVN.
- Experience in usage of Continuous Integration tools like ANT, MAVEN,Jenkinsand Bamboo
- Proficient in methodologies such as AGILE, Scrum Software Development processes, Test Driven Development and conventional SDLC.
- Strong interpersonal, written, and oral communication skills. Aptitude and willingness to learn and implement unknown technologies.
TECHNICAL SKILLS
Programming Languages: C, C++,Java, SQL.
J2EE Technologies: Servlets, Spring, JDBC, JSP,JavaSecurity, JSP
Web Technologies: HTML5, JavaScript, CSS3, XML, AJAX, jQuery, JSON
Web/App Servers: IBM WebSphere, Apache Tomcat 8.X, Web Logic
Databases: Oracle 10G/11G, My SQL, DB2, SQL
Cloud Services: EC2, EBS, S3, Cloud Watch, SQS, SNS
Version Control: GIT, SVN, CVS
PROFESSIONAL EXPERIENCE
Confidential, Cincinnati, OH
Full Stack Java Developer
Responsibilities:
- Participated in most phases of SDLC (Software Development Life Cycle) of e-commerce application development including Business requirement analysis, design, coding, and testing.
- Extensively used core Java concepts like Collections, Exception Handling, Generics and Java I/O during development of business logic such as Sales information summary and tickets lists.
- Participated to HTML5, CSS3, JavaScript, Angular2 to create attractive and friendly UI.
- Interacted with RESTful Web services usingAngular2Http Module.
- Worked onAngular2components,Angular4 and on POCs.
- Implemented Hibernate annotation mapping on back-end Java Beans, using Spring Hibernate DAO support API build the relationship between Database and Java Beans.
- Developed server-side application to interact with database usingSpringBootand Hibernate.
- Wrote native SQL, HQL queries, stored procedures, triggers, callable statement and prepared statement. Used Load, Get and Criteria methods to manipulate data in the database.
- Configured Spring MVC framework and integrated Hibernate 3.5 to Spring 3 framework.
- Deployed applications onAWSby using Elastic Beanstalk.
- Developed API for usingAWSLambda to manage the servers and run the code inAWS.
- Created RESTful Web Service based on Jersey Restful API, provide data accessibility.
- Configured and deployed the application on Apache Tomcat 7.0
- Used Eclipse basedSpringTool Suite (STS) for development and debuggingSpringBoot
- Created testing cases by using JUnit to test Java classes, applied Log4j to J2EE framework to record errors and also debug with firefox and chrome to test front-end functions throughout the development.
- Using Jenkins for building and deploying the projects and worked on Stash GIT repository software.
- Used Agile Methodology in whole development, attended daily and weekly SCRUM meetings to update the work status and issue clarifications etc.
Environment: Java 1.8, Apache Tomcat 7.0, Hibernate 3.5, AJAX, JSON, Angular2, Typescript, Java Mail, Spring framework 3.5, Spring MVC, Spring Security, Spring Boot, SQL, RESTful, HTML/HTML5, CSS/CSS3, JSP, jQuery, XML, JavaScript, Oracle 11g, Git, Log4j, Junit, Maven, Jenkins, AWS.
Confidential, St Louis, MO
Java Full Stack Developer
Responsibilities:
- Involved in Analysis, Design, Development, Integration and Testing of application modules.
- Involved in design of Class Diagrams, Sequence Diagrams, and Event Diagrams as part of Documentation.
- Worked on responsive UI web pages using HTML5, CSS3, Angular JS and AJAX.
- Used Eclipse IDE for designing, coding and developing application
- Developed and implemented the MVC Architectural Pattern using Spring Framework including JSP, Servlets and Action classes.
- Developed the presentation layer using JSP, HTML, JSON, CSS and client validations using JavaScript.
- Involved in Preparation of the technical design documents and involved in identifying and implementation of different J2EE design patterns like Singleton and DAO etc.
- Business logic is implemented using Spring Core and Hibernate.
- Worked on the authentication inJavaSpring boot, for implementing security between front end UI and backend SOA services.
- Used Spring IOC, AOP modules to integrate with the application.
- Created Rest web services using JAX-RS, Hibernate framework.
- Used JIRA for bug tracking, issue tracking and task/story management.
- Used Git as version control tool to maintain and update source code to develop server.
- Involved in the development of test cases for the testing phase.
- Used Log4j for logging errors, messages and performance
Environment: Java 1.7, HTML5, CSS3, Angular JS, AJAX, Spring MVC, Spring IOC, Spring Boot, JSP, JSON, Hibernate, GIT, JIRA, Log4j, Maven, Jenkins.
Confidential, Wyoming, MI
Sr. Java Developer
Responsibilities:
- Involved in Agile Environment and participated in requirement gathering, analysis and Design.
- Developed web page quickly and effectively using Angular JS and used for MVC Architecture to split the UI logic into views, Models, and Collections.
- Worked with AngularJS UI-routers, forms, modules, DOM, events, expressions, controllers, filters, factories, configs and http get and post requests.
- Created web-application testing web-pages with HTML5, CSS3, JavaScript, and AngularJS to test the services’ responses.
- Used Ajax to transfer JSON format data between front-end and back-end restful API
- Created RESTful Web Service based on Jersey Restful API, provide data accessibility.
- Implemented DAO classes using Hibernate Template from Spring with Hibernate API for Persistence Layer which includes writing custom CRUD statements, integrating stored procedures.
- Integrated Spring & Hibernate frameworks to develop end to end application.
- Worked with SOAP based and Restful Web Services to fetch dynamic content from backend databases.
- Involved in developing code for obtaining bean references in Spring framework using Dependency Injection (DI) or Inversion of Control (IoC).
- Involved in developing resources and consuming resources of Web service using Spring with REST API.
- Used Hibernate as Object Relational Mapping (ORM) tool for back-end data Persistency.
- Written JUNIT(TDD) test cases for testing Spring Framework classes and wrote manyJavaScript to do client side validations.
- Designed and developed Use Cases, Class Diagrams and Sequence Diagram using UML.
Environment: Java 1.7, Spring, Hibernate, HTML5, JSON, CSS3, JavaScript, JQuery, Maven 3.3.3, JIRA
Confidential, Cincinnati, OH
Java Developer
Responsibilities:
- Involved in business analysis, design, coding and testing phases on application.
- Involved in System design using UML (Use case, Class and Sequence) diagrams created using Rational Rose.
- Involved in project migration using Struts 2.0 web framework based on MVC2 Architecture.
- Served integral role in analyze, design, develop and implement new requirements
- UsedJavaBeans, Servlets, Action classes, Action Forms as Model, JSP, Struts tag libraries, Custom Tags, JSTL, Tiles as view & Action Servlet as a Controller and jQuery.
- Implemented Design Patterns- Business Delegate, Session Façade, DAO, Value Object, Proxy, Service Locater
- Created several custom tags for JSP for maximum re-usability of user interface components.
- Participated in several design sessions to create common development strategies (e.g. Error handling, exceptions, performance improvement practices, session management etc.)
- Designed and developed several Servlets, JSPs andJAVAclasses for presentation layer.
- Extensively worked on ILOG JRules engine which integrate with J2EE application.
- Responsible for writing business rules and accessing (firing) the rules in Session Beans.
- Design implements the server side (Business and persistent) logic using EJB.
- Implemented application communication through asynchronous messaging service using MDB.
- Followed Test Driven Development TDD, Scrum concepts of the Agile to produce high Quality Software.
- Wrote Oracle SQL queries and Stored Procedures using SQL/PLSQL.
- Responsible for code reviews, integrated all the modules using WebLogic Application Server.
- Implemented Junit Framework for the entire application.
Environment: Java(jdk1.5), J2EE, JSP, Servlets, Struts, EJB, XML, Oracle 10g, UNIX, Weblogic10 and T Line Framework.
Confidential
Java Developer
Responsibilities:
- Involved in complete requirement analysis, design, coding, and testing phases of the project.
- Participated in JAD meetings to gather the requirements and understand the End Users System.
- Developed user interfaces using JSP, HTML, XML, and JavaScript.
- Created Stored Procedures and Functions. Used JDBC to process database calls for DB2/AS400 and SQL Server databases.
- Developed the code which will create XML files and Flat files with the data retrieved from Databases and XML files.
- Created Data sources and Helper classes which will be utilized by all the interfaces to access the data and manipulate the data.
- Developed the interfaces using Eclipse and JBoss Involved in integrated testing, Bug fixing and in Production Support.
- Designed user-interface and checking validations using JavaScript.
- Implemented JDBC for mapping an object-oriented domain model to a traditional relational database.
- Created Stored Procedures to manipulate the database and to apply the business logic according to the user’s specifications.
- Used CVS for maintaining the Source Code.
Environment: J2EE, Java/JDK, JDBC, JSP, Servlets, JavaScript, EJB, JNDI, JavaBeans, XML, Oracle 9i, Eclipse, SQL.
