Full Stack Java Developer Resume
San Roman, California
SUMMARY:
- 7+ Years of experience in design, development and implementation of software applications using Java, J2EE, technologies. Having good experience in the Information Technology Industry and also healthy participation in all phases of Software Development Life Cycle (SDLC) including analysis, design, coding.
- Experienced in designing and developing multi - tier scalable applications using Java and JEE design patterns. Experience in designing User Interface web applications using HTML5, HTML4, CSS3, CSS2, CSS, XHTML,JavaScript, jQuery, jQuery Mobile, AngularJS, Node.js, ReactJS AJAX, JSON, MVC, RESTful Web Services and Responsive web designing.
- Good technical knowledge in Core Java, J2EE development, with experience in designing functional and technical specifications with understanding of Lambda Expressions, Stream API, Functional Interfaces, Method s, Garbage Collector, Event handling, Exception handling, Java Generics, Externalization and collections.
- Used Java/J2EE Design patterns such as Singleton, Service Locater, DAO etc. and Spring IOC pattern and responses.
- Expertise in Distributed and Web environments, focused inJAVATechnologies -Javacollections, Threads, J2SE, JDBC, Struts, Spring, Hibernate Framework.Experience in using JSP and Servlets to create web interfaces.
- Developed hybrid mobile platform for automotive applications using JavaScript and React Native, resulting in 88% code share between iOS and Android while reducing development time by 33%.
- Experience in software Build tools like Apache-Maven, Apache-Ant to write pom.xml and build.xml respectively. Worked with modules like MongoDB and mongoose for database persistence usingNode.jsto interact with MongoDB.
- Worked with npm commands and using package.json for managing dependencies and dev-dependencies nodejsapplications.
- Experienced in implementing SOA (Service Oriented Architecture) using Spring REST to create REST resources that include several components like Jersey Framework, JAX-RS and used WADL to document REST API’S. Developed web services for the search engine using Java, Spring MVC, REST APIs and Tomcat.
- Implemented and enhanced CRUD operations for the applications using the MVC architecture of Rails framework and Ruby conducting code reviews.
- Experience in working on various Frameworks like Spring, Struts, Thymeleaf, JSP, EJB and ORM Technologies like Hibernate which implements JPA.
- Implemented Microservices for creating API’s services with Sprinboot to modularize code and implemented Swagger for dynamic API documentation.
- Hands-onexperience implementingmicroservicesusingSpringboot.
- Performed application development using tools like IntelliJ, STS and Maven for building application.
- Used LOG4J for error logging at the development box and used ANT for building the deployable WAR components.
- Hands on experience with amazon web services (AWS) and amazon cloud technologies such as Amazon EC2 (virtual servers) and Amazon Cloud Watch (monitoring).
- Expertise in Web-Development technologies like AngularJS, Bootstrap, Servlets, JSP, JSON, JSTL, HTML, HTML5, JavaScript, CSS, CSS3, XML, AJAX.
- Implemented security functionality OAuth 2.0, Spring security, SSL and Site Minder (SSO), secure authentication with LDAP OAuth2 for generating tokens in the application using Spring Security, JWT for producing tokens.
- Worked on IDE's such as Eclipse, RAD, IntelliJ, STS and VS Code for developing, deploying and debugging the applications.Experience in Configuration Management, setting up company Version policies, build schedule using Clear Case, SVN, CVS and Git.
- Good knowledge and hands on experience in MVC (Struts Framework 1.x/2.x), Spring framework 2.x/3.x,JavaServer Faces and ORM (Hibernate 2.0/3.0) frameworks.
- Enough knowledge in RDBMS Design, DB normalization, ER modeling, SQL, PL/SQL, procedures, cursors, functions, triggers.
- Designed and deployed a multitude application utilizing almost all the AWS stack (Including RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWS Cloud formation.
- Experience in integration tools like Spring Integration and Apache Kafka to integrate the enterprise application technologies with existing JVM environment.
- Experience in Data migration from DB2 to ApacheCassandra DBand involved in major and minor up gradation of Couch base andCassandra cluster.
- Generated Java APIs for retrieval and analysis onNo-SQLdatabase such as HBase andCassandra and Worked with NoSQL databases likeCassandra andMongoDB for POC purpose.
- Designed and implementedSplunk infrastructure, deployment, products, apps, reports, alerts, and dashboards.
- Well experienced in using various AWS, Iaas components like EC2 for running applications on virtual machines, S3 and Glacier for storing and long term back up of data, EBS for persistent block level storage, Elastic Cache, Dynamo DB, SQS for message queueing, RDS for setting relational database in cloud and Lambda for server less program functions.
- Diligently worked with Release Management Team in doing builds and deploying code into various environments like DEV/QA/PERF/Prod.
- Proficient in Behavior Driven Development (BDD) and Test-Driven Development (TDD) approach using SCRUM framework under Agile Methodology.
- Extensive development experience in object-oriented analysis, design and programming (OOA/OOD/OOP) throughout complete SDLC in various models likeWaterfall and Agile.
TECHNICAL SKILLS:
Languages: Java (1.5/1.6/1.7/1.8 ), C, C++, PL/SQL, JavaScript, Python
Web Technologies: HTML, DHTML, JavaScript, AJAX, Bootstrap, jQuery, XML, XSLT, XSL, CSS, JSON, Chase Standards, AWS Js, EXTJS, AngularJS, ReactJS
Web service Frameworks: Spring, Hibernate, Struts (2.5/2.3), SpringMVC, SpringIOC, SpringBoot, SpringAOP, Spring Web Flow, JSP, Log 4J, JUnit.
Design Patterns: Singleton, Business Delegate, Data Transfer Object, Fa ade, Data Access Object, MVC, Filter.
Application/Web servers: Web Logic Server 12c, Web Sphere Application Server 8.5, Apache Tomcat (8.5/8.0), Apache HTTP Server, IBM HTTP Server (8.5), JBoss
Databases: Oracle, SQL Server, DB2, MySQL, PostgreSQL.
NoSQL database: MongoDB, CouchDB, Cassandra, Dynamo DB and Graph DB
CI/CD tools: Jenkins, Bamboo, Hudson, Puppet, XL Release
Cloud Technologies, DevOps Tools & Other: AWS, EC2, Pivotal Cloud Foundry (PCF), GCP, Azure, Docker, JIRA
Messaging Platforms: JMS, Apache Kafka, Active MQ, RabbitMQ
Software Methodologies: Agile, Scrum, TDD, SDLC, Waterfall, OOAD.
PROFESSIONAL EXPERIENCE:
Confidential, San Roman, California.
Full Stack Java Developer
Responsibilities:
- Involved in agile methodology and following daily SCRUM meetings, sprint planning and retrospective.
- Worked on Java1.8 and utilized the new feature of Java1.8 in developing the code like Lambda expressions, creating resource classes, fetching documents from database.
- Developed user interface using HTML5, CSS3, Typescript, JavaScript, JQuery, AJAX, JSON, ReactJS and Bootstrap.
- Developing RESTful services using data structures and collections with Spring.
- Created components, directives, pipes, modules, services for various modules.
- Experience in implementing Service Oriented Architecture (SOA) using SOAP, RESTful Webservices for synchronous communication.
- ImplementedJava 8 features like Lambda expressions, Streams, filters, and fetching documents from the database well versed in building RESTs API (JAX-RS) based on Spring Boot.
- Used Spring for Dependency Injection for plugging in the Hibernate DAO objects for the business layer.
- Implemented Hibernate Object Relational Mapping (ORM) for mapping Javaclasses and database tables.
- Used JavaPersistence API(JPA) along with Hibernate Framework to implement Test classes.
- Designed and developed various modules of the application with J2EE design architecture and frameworks like Spring MVC architecture and Spring Bean Factory using IOC, AOP concepts.
- Experience implementing design patterns such as Model View Controller (MVC), Business Object (BO), Session facade, Data Access Object (DAO) and Data Transfer Object (DTO), Front Controller, Singleton and Service Locator.
- Experience in technologies like Docker, Kubernetes and Openshift.
- Experience in Spring Security Modules for Authentication and Authorization.
- Used Spring Framework with Spring Boot configuration.
- Used both reactive and angular forms module to create template and data driven forms.
- Used complete annotation driven approach to develop the application using Spring Boot and was also involved in setting up the Spring bean profiling.
- Using Spring Boot to provide 'starter' POMs to simplify the Maven configuration.
- Implemented Java Collection API, multithreading and design patterns.
- Have knowledge on partition of Kafka messages and setting up the replication factors in Kafka Cluster.
- Used Microservice architecture with Spring Boot based service through REST.
- Provided events notifications and messaging capabilities using AWS SNS and SQS.
- Designed and developed the framework to consume the web services in Amazon EC2 instances.
- Used Amazon RDS to host Oracle 11g as a database for the application.
- Developed API for using Amazon Lambda to run the code in AWS.
- Used AWS S3 to store and retrieve the media files related to the application.
- Used AWS SQS and SNS to implement asynchronous workflow.
- Used Amazon Cloud Watch to monitor resources such as EC2, Amazon RDS, Dynamo DB and EBS volumes.
- Configured AWS Identity and Access Management (IAM) Group and users for improved login authentication.
- Written Maven scripts for compiling, building, packaging and deploying WAR files and used Jenkins for continuous Integration and Deployment (CI/CD).
- Used Apache Tomcat as an application server to deploy the code.
- Developed and implemented several test cases using JUnit framework.
- Used Log4j to capture the log that includes runtime exception and for logging information which is useful for debugging.
- Worked on GitHub for configuration management.
- Involved in code reviews and responsible for fixing bugs.
Environment: HTML5, CSS3, Java1.8, JavaScript, JQuery 2.2.4, Bootstrap, JSON, ReactJS, Spring 4.3, Spring Boot, Hibernate 5.x, Microservice, JPA, RESTful, Amazon (EC2, RDS, Lambda, IAM, Cloud Watch, SQS, SNS), Tomcat, Maven, Jenkins, Kubernetes, Log4J, GitHub, JUnit, jQuery, Oracle 11g, Eclipse.
Confidential, Irving, TX
Full Stack Java Developer
Responsibilities:
- Involved in requirement analysis, design, development, and testing phases of theSoftware Development Lifecycle (SDLC) leveraging Agile Methodology.
- Involved in development of services-based architecture utilizing technologies like Hibernate ORM with JPA Annotations and Spring MVC Framework.
- Implemented J2EE standard MVC architecture using Spring Framework.
- Used MDBs (JMS) for asynchronous communication with the system.
- Contributed to in-house application development and maintenance in applications such as LoadMaster and wroteJavaCode for new and existing applications and products and supported existing customer installations.
- Used JAX-WS to consume the SOAP Web Services.
- Used annotations from Spring, along with JPA and Spring Data JPA dependencies.
- Used Openshift for creating new Projects, Services for load balancing and adding them to Routes to be accessible from outside.
- Deployed WAR applications in the WebLogic Application Server Environment.
- Involved in implementing the JMS (Javamessaging service) for asynchronous communication.
- Designed stored procedures using Procedural Language for SQL (PL/SQL) for data manipulation, and designed functions that utilize the stored procedures.
- Used Spring, Hibernate module as an Object Relational mapping tool for back-end operations over Oracle 10g database.
- Developed and maintained clean and user-friendly interface using Angular 4, jQuery, Ajax, etc.
- Developed code to exchange data between one component to other across different modules using Angular framework.
- Worked on the new features of Angular like new if else syntax, ng-templates, form validators.
- Used Eclipse with Tomcat application server for development and application deployment.
- Designed and developed REST APIs using Spring Boot, as well as migrated from
SOAP based webservices to RESTful services.
- Migrated the SOAP Web Services to RESTful Web Services, designing the endpoints for sending and retrieving data.
- Built interactive and responsive UI using JavaScript, Angular 4 and Bootstrap.
- Developed unit test cases using Junit, integration tests using Jenkins and usedLog4j for logging.
- Used SourceTree (Git-GUI) for creating the feature branches and merge the feature branches into Develop or Master Branches following the git lifecycle phases.
- Configured AWS and AWS services like S3, EC2 and AWS Lambda
- Supported QA in resolving issues by reproducing, diagnosing and analyzing the root cause of bugs.
- Hands on experience on testing, finding bugs, and resolving issues in the production server.
- Performed code reviews and assisted team members in development or debugging.
Confidential
Backend Java Developer
Responsibilities:
- Created and Enhanced J2EE Web Application using Java and Windows Server utilizing the Agile development process.
- Worked with J2EE and J2SE technologies including JSP, Java Web Start, and Web logic.
- Design and developed the REST based Microservices using the Spring Boot, Spring Data with JPA.
- Developed web pages and implemented React.js with Redux.
- Worked on the application building using Eclipse and IntelliJ IDE.
- Worked on JIRA development with JAVA and Groovy scripting.
- Designed and developed used XSLT transformation components to convert data from XML to HTML.
- Experienced in MVC Architecture and Spring, Spring Boot, Struts Framework.
- Work with different teams to generate best solution and development plan.
- Implemented RESTful Web Services to retrieve data from client side using Micro Services architecture.
- Used Spring Rest Controllers, Web Spring MVC and Spring Boot extensively to implement server-side business logic.
- Used MySQL in the backend to store data into databases and wrote SQL queries to access/update the data from/ to the database.
- Developed Hibernate with Spring Integrations the data abstraction to interact with the database and used dependency injection (DI) using Spring framework and annotations.
- Extensive experience in design and development of J2EE applications using CoreJava, Java Collections, Multithreading, JDBC, Servlets, JSP, XML, WebServices (SOAP, REST) and other open-source frameworks and APIs.
- Strong ability to work with JSON, XML and XML related technologies.
- Worked on JavaBeans with dependency injection to implement JSF framework.
- Created various web page layouts using HTML and CSS.
- Worked on deployment and support of cloud services with AWS.
- Tested the developed modules using JUnit and JBehave before giving them to QA team.
- Developed RESTful web services in Mule ESB based on SOA architecture.
- Managed different versions of the application using GIT. Perform the unit and integration testing on the developed application.
- Prepared J2EE application deployment using JBoss application server on Windows and Linux.
- Actively involved in code reviews and bug fixing, worked on existing oracle stored procedures to retrieve or validate the data for the proper validations.
Environment: Java, Spring, Mybatis, Struts, JSF, JavaScript, HTML/CSS, Db2, MS SQL, Rest, XML, Apache CXF, Eclipse, weblogic, SVN, JUnit, JMeter, Postman, Agile, AWS, EC2, S3, RDS, JSP, Servlets, Maven, ANT, JSON/ XML, JIRA, jRules, SOA, Tomcat, Linux / unix/ Mac.
Confidential
Software Engineer
Responsibilities:
- Responsible for gathering the information from client.
- Used Spring dependency injection mechanism to inject application and dependencies at runtime.
- Created REST API's Micro services using Spring boot configuration with JPA.
- Tested the RESTful resources using Postman and Soap UI tool.
- Developed Cloud Applications usingJavaand Spring boot.
- Build service instances and manage environment variables for application in cloud.
- Build the applications with databases and service with a single command.
- Scale, update and deploy applications in cloud both using the command Line Interface and Web UI.
- Proficiency inquerying and reporting from Elastic Search /Kibana, Splunk andMySQL.
- Proficiency in setting up and using open source reporting tools like Jasper Soft and Jasper Server.
- Involved to prepare metric reports using Jasper Soft Studio.
- Deployed Managed and Monitored MongoDB Replica sets/Databases, PrototypedMongo DB new features across multiple stacks.
- Implement and ability to gauge and tailor the reporting requirements for an enterprise organization based on the intended audience
- Knowledge on Singleton, Adapter Command Pattern, MVC design Patterns.
- Used Maven to build and deploy the application.
- Extensively worked on coreJavaconcepts like Multi-Threading, Inheritance,Abstraction, Encapsulation, Polymorphism, Exception handling and CollectionsFramework.
- Designed and developed web site application using AJAX, AngularJS, Bootstrap,CSS, HTML5, jQuery, JSP, Tiles framework and XML.
- Designed Model-View-Controller (MVC) Architecture using Struts Framework.
- Version Control management has been implemented using ANT to work different team members on the same module; Tomcat was used as desired web server.
- Designed and developed Spring Batch Applications to read data from those files and database.
- Used Spring batch framework to update data in databases.
- Used Spring batch framework to create custom readers and writers to work with application.
- WebLogic server was the application server that was used for the entire project.
Environment: Core Java, HTML, CSS, J2EE, JSP, HTML, JavaScript, Servlets, JMS, Hibernate, JDBC, SQL, DAO, DOM, EDITPLUS, MULE, Web Services, Oracle, ANT.
Confidential
Software Engineer
Responsibilities:
- Analysis, design and development of application based on J2EE and design patterns.
- Involved in all phases of SDLC (Software Development Life Cycle).
- Implemented the background work using Multithreading which sends mails in bulk behind the scene.
- Developed application with Servlet and JSP.
- Involved in writing Test Plans by incorporating Performance Testing.
- Used SQL queries to validate the data between the backend and the front end.
- Working experience in a fast-paced Agile / SCRUM environment.
- Involved in debugging the application.
- Reviewed extensive SQL Queries with complex multi-table joins and nested queries.
- Monitored the logs using Log4j and fixed the problem.
- Participated in walkthroughs of requirements, specifications and test strategies.
Environment: Servlet, JSP, Java, J2EE, SDLC, SQL, Manual testing, MS Word, HTML, Excel, PowerPoint, Windows.
