Full Stack Java Developer Resume
San Jose, CaliforniA
SUMMARY:
- 7 years of experience in Analysis, Design, Development, Management, and Implementation of various standalone and client - server enterprise support of Java/J2EE and UI applications.
- Working knowledge in multi-tiered distributed environment, OOAD concepts, good understanding of Software Development Lifecycle (SDLC) and Service Oriented Architecture (SOA).
- Experience in working in environments using Agile (SCRUM), Waterfall and Test-Driven development methodologies.
- Extensive experience in developing scalable reliable and efficient enterprise applications using in JAVA/J2EE Technologies which includes Servlets, JSPs, Struts, Spring, Hibernate, Microservices, Java Beans, JDBC, JPA, JNDI, EJBs, JMS, SQL, PL-SQL, Socket programming.
- Extensive experience in developing Use Cases, Activity Diagrams, Sequence Diagrams and Class Diagrams using UML Rational Rose and Visio.
- Extensive experience in Java/J2EE programming - JDBC, Servlets, JSP, JSF, JPA, JSTL, JMS.
- Expert knowledge over J2EE Design Patterns like MVC Architecture, Front Controller, Session Facade, Business Delegate and Data Access Object for building J2EE Applications.
- Extensive experience as a Front End (User Interface) Developer in developing web applications using HTML, DHTML, XHTML, CSS, JavaScript, AngularJS, Angular2, jQuery and AJAX technologies.
- Experienced in developing applications leveraging Hadoop ecosystem - HDFS, Map Reduce, Apache Flume, Pig, Hive, Spark, and Cassandra.
- Expertise in Design and Analysis of Web and Enterprise Applications using Object Oriented (OOP) Analysis and Design (OOAD) Methodology and developing Class, Sequence and UML diagrams using Rational XDE and Microsoft Visio.
- Experience in building web applications using Spring Framework features like MVC (Model View Controller), IOC (Inversion of Control), DAO (Data Access Object) and template classes.
- Expertise in developing and consuming Web services including different technologies and standards like DTD, XSD, SOAP, WSDL, RESTful and Apache Axis.
- Good Knowledge of using IDE Tools like Eclipse, Aptana, NetBeans, JBuilder, Rational Application Developer(RAD) for Java/J2EE application development.
- Expertise in database modeling and development using SQL, PL/SQL, HQL and NoSQL in Oracle (8i, 9i and 10g), MySQL, DB2 and SQL Server environments.
- Experience in using version control and configuration management tools like SVN, Git, Clear Case, CVS.
- Experience in using Operating Systems like Windows 10/8/7/XP, Ubuntu and Fedora.
- Experience in production support environment, successfully handling critical production support issues on-time without much or minimal effect to business.
- Versatile team player with good communication, analytical, presentation and inter-personal skills.
- Experience in building and deploying web applications in multiple applications servers and middleware platforms including Web logic, Web sphere, Apache Tomcat, JBoss.
- Designed and developed several RESTful web services that support JSON for other developers to access to speed up development within the United Federation of Teachers using Spring MVC, Spring Web Services, JSON, RESTful and Maven.
- Worked as middle tier, onsite coordinator, module lead and server-side tier developer for different Project in all phases of the Software Development Life Cycle (SDLC).
- Expertise in implementing spring framework for Dependency Injection, support for the Data Access Object (DAO) pattern and integrated with hibernate and having an experience in Object Relational Mapping frameworks such as Hibernate.
- Good knowledge on Object Oriented Analysis, Design and Object modelling using UML like Class diagrams, Use cases, Sequence and Test Cases.
- Experience in version control tools like SVN, GitHub and CVS. Uploaded code to Bitbucket (Git) and Subversion (SVN), deploy Web Services into develop and test environments.
- Experience in developing the User Interface (UI) Applications and professional web applications using HTML 4.0/5, CSS2/CSS3, JavaScript, Angular JS 2.0, React JS, Node JS, jQuery, AJAX, JSON, XHTML, XML and Bootstrap.
- Experience working on UNIX, LINUX and Windows platforms.
- Achieved desired goals developing and directing high impact software system testing, validation procedures, software programming, and development of documentation.
- Developed and Deployed the Application on Eclipse IDE and Tomcat, JBoss Application and Web Servers. Performed connectivity with Oracle database using JDBC.
- Used NoSQL databases like Apache Cassandra and Created Keyspace, tables using Cassandra Query language.
TECHNICAL SKILLS:
Programming Languages: Java, SQL, PL/SQL, C, C#, Python.
J2EE Technologies: JDBC, JNDI, Servlets, JSP, JSTL JSF, Custom tags, Java Beans, EJB2.0, JMS.
Java/J2EE Frame works: Struts, Hibernate, Spring, Junit.
Methodologies: Waterfall, Agile.
Web Technologies: Java Script, HTML, XHTML, CSS, XML, AJAX, AngularJS.
Databases: Oracle 9i/10g, MySQL, SQL Server 2008/R2.
Database Tools: Toad for Oracle, Toad for MySQL, MySQL Workbench, Database Spy, SQL developer for oracle.
Java IDEs: Eclipse, WSAD, RAD, NetBeans.
Web/App. Servers: Apache Tomcat, Glassfish, WebLogic, WebSphere, JBoss.
UML Tools: Altova UML Model, Rational Rose Enterprise.
Operating Systems: Windows XP/2003 server/Win 7/Win 8.1/ Win 10, UNIX/LINUX.
PROFESSIONAL EXPERIENCE:
Full Stack Java Developer
Confidential, San Jose, California
Responsibilities:
- Responsible for all developmental needs of the project including understanding business logic, designing functional and technical requirements, understanding and debugging the existing code.
- Developed Single Page Application using AngularJS, JavaScript, HTML and CSS and achieved two-way binding between HTML and JavaScript objects.
- Used various features in AngularJS like directives, data binding, routing, filters to implement custom requirements. Implemented AngularJS MVC pattern in application for improved source code maintenance.
- Developed Java/J2EE code, business logic using Spring, hibernate framework and OOP concepts, involved in Peer code reviews.
- Designed and Implemented the modern and enhanced development platform using frameworks like Angular 2 & NodeJS.
- Responsible for the design, development, testing, and documentation for the COA Reports capability using Java, XML, VB, VBA, .NET.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-services.
- Implemented Restful web services in CTBX to develop APIs to manage/configure device's details using Hibernate, HQL, JPA, MySQL.
- Designed and implemented PHP MySQL solutions as per project specifications
- Wrote device rules that understands the HTTP requests and identifies the device context, finds the device, authorizes the user action and modifies the details of the device in the database and on the actual device.
- Doing coding based on MVC architecture using core Java- java.util.*, Collections, Hash maps, Multithreading, strings, Linear Data structures like arrays & Lists and Heap Trees etc., J2EE tools and Swings along with all OOP's concepts and security features.
- Configured Junit framework and wrote Junit unit test cases.
- Managed project deliverables on time, works with cross functional teams to understand the business needs, identify risks and mitigate them, maintain weekly status updates and communicate with project stakeholders.
- Prepared and developed test cases, acceptance test case scenarios in the application.
- Designed and implemented IAM, RDS, EC2, S3, LBS, Auto scaling, Load balancers in AWS.
- Implemented auto deployment scripts, instance creation and destroy scripts and CICD pipeline in AWS.
Full stack Java Developer
Confidential, San Jose, CA
Responsibilities:
- Extensively involved in business requirements gathering and technical and functional walk-through meetings
- Used HTML5, CSS3, JavaScript, jQuery, Angular JS and JSON and bootstrap for developing responsive single page applications.
- Used and implemented Angular JS Directives, Filters, Controllers, Services and Expressions for developing client-side widgets, validations and client-side business logic using java script. Developed single page responsive design application using Angular JS.
- Implemented Unit test cases on filters, Directives, Services and other AngularJS components. Followed best practices while designing single page Angular JS application.
- Thorough knowledge in core Java concepts like OOP, JDBC, Multi-Threading etc., and advanced.
- Java concepts like JSP, Servlet, JPA, Hibernate, Spring, Spring MVC, and Web Services.
- Used Bootstrap for responsive themes and other Bootstrap CSS components.
- Extensively used and implemented Interfaces, OOP concepts, Collections, Exceptional Handling, JVM, Garbage collections, Multi-threading, Compositions and aggregations.
- Developed and configured page routing and called Rest service using http service components.
- Have extensive debugging and bug and issues fixing experience in Angular JS application
- Implemented jQuery and AJAX calls to retrieve JSON data from the data base on the fly via Rest API.
- Extensively used and implemented Interfaces, OOP concepts, Collections, Exceptional Handling, JVM, Garbage collections, Multi-threading, Compositions and aggregations
- Designed and developed Multi-threading applications for concurrency control and Synchronization and developed Micro Services architectures and components in the applications.
- Implemented the application modules using Spring Boot, Spring Core, Spring Security, Spring AOP, Spring MVC, Spring JDBC, Spring Batch to develop the application.
- Used Spring JDBC to perform data base activities and transactions management.
- Implemented Restful web services to perform simple business operations.
- Used Oracle and MongoDB/No SQL Server as backend data base systems.
Java Developer
Confidential, McLean, VA
Responsibilities:
- Developed rich user interface using HTML5, CSS3 and JavaScript, jQuery, AngularJS, ReactJS, Twitter Bootstrap, XML, JSON that are browser compatible.
- Worked on AngularJS to create single page applications (SPA) using its features like routers, Controllers, Services, Directives.
- Utilized ReactJS in combination with AngularJS to create fast, simple and dynamic views.
- Implemented Restful Web Services using spring and used Spring Boot for micro services & consumed services using Spring REST template.
- Developed the application as a Spring Boot App to get range of non-functional features.
- Involved in developing components on with Spring MVC, Spring Framework and Hibernate & used Spring Security to secure the application.
- Extensively involved in coding with Core Java concepts like Collections, Exception Handling, Multithreading, Testing, Java I/O, and Generics to implement business logic.
- Developed controllers and RESTful web services to hit other internal and external API's to perform a task.
- Doing coding based on MVC architecture using core Java- java.util.*, Collections, Hash maps, Multithreading, strings, Linear Data structures like arrays & Lists and Heap Trees etc., J2EE tools and Swings along with all OOP's concepts and security features.
- Used RESTful network communication protocol to consume a web service, getting JSON response and parsing them to get the required information.
- Utilized TestNG, Junit, Mockito and power Mockito for unit testing segments.
- Utilized Cassandra and Oracle as DB's for the application. The heritage information was going to Oracle and rest to Cassandra.
- Hands on experience in creating and managing Docker for managing & running the custom application images in the cloud Using Jenkins.
- Installed and deployed to Amazon EC2 instance and worked with various AWS services like S3, Auto Scaling, RDS, and Security Groups etc.
Java Developer
Confidential, Dallas, TX
Responsibilities:
- Involved in Analysis, Design, Development, Integration and Testing of application modules.
- Involved in business requirements gathering and technical application design meetings
- Involved in creating the process flow and business flow of the application using Business Process Diagrams
- Implemented document imaging and management using Repository Framework content management.
- Developed Java/J2EE code, business logic using Spring, hibernate framework and OOP concepts, involved in Peer code reviews.
- Used Rational Application Developer for coding, debugging and testing the application modules
- Worked on JSP, HTML, CSS, JavaScript for developing the GUI of the application
- Developed Action classes, Form bean classes and Struts config file using Struts framework
- Developed the application Resource bundle for display messages and implemented validations using Struts Validations framework
- Extensively used and implemented core java concepts, OOP, OOA, OOD, Multi-threading, Garbage Collections, Data Structures, Input Out processing and file managements.
