Senior Java Developer Resume
Southlake, WA
SUMMARY
- Around 8 years of experience in teh IT Industry involving analysis, design, implementation, integration, administration, and testing of various systems. Expertise in J2EE Design Patterns, Data Modeling and Database Management.
- Experience working in Agile (Scrum) methodologies and test - driven development, continuous integration (Jenkins/Hudson) and version control (SVN, GIT, etc.)
- Proficiency in developing Web applications, Modern UI Development and Server-Side Development using Core Java, JDBC, JNDI,Struts, Spring (Core, MVC, JDBC, ORM), Hibernate, AJAX, JSP, XML, Bootstrap, AngularJS, JavaScript, CSS3, HTML5, JQuery, NodeJS, JSON, Oracle, MySQL,and various design patterns.
- Worked on various modules of Spring Core, MVC, DAO and JDBC to make my application flexible and loosely coupled.
- Proficient in development of applications usingJavaand J2EE technologies wif experience in JSP, Servlets, Struts and Hibernate frameworks.
- Expertise in working wif Java 8 features like Functional Interfaces, Stream API, Time API, Transaction Management, Exception Handling, Collection API, Lambda Expressions.
- Connected to Data sources and performed operations using Spring Data Framework features like Spring JDBC and Spring ORM designed and developedRESTAPIusing Spring.
- Experience wif Angular, creating components, custom directives, decorators, and services to interface wif both Restful Services
- Experience using JIRA, spring suite, Maven, Jenkins and used GIT for Version controlling and error reporting strong Knowledge and Experience on Collections, Threading, Garbage Collection, Exception Handling, OOPs concepts and Design Patterns in CoreJava.
- Good experience on modern front-end template frameworks for JavaScript including Bootstrap, jQuery, AngularJS, Angular8/9 etc.
- Performed various tasks using Docker Environment like Building an image for teh application on different databases like PostgreSQL, MySQL, DB2, Oracle 11g, Microsoft SQL Server, NoSQL DB like, Mongo DB
- Well experienced in using various AWS (Amazon Web Services) Iaas (Infrastructure as a Service) Components like EC2 for running applications on virtual machines, S3 and Glacier for storing and long term.
- Having knowledge in bash andscripting wif focus on DevOps tools, CI/CD and AWS Cloud Architecture on REST, Microservices using Spring Boot for teh customers to consume data.
- Responsible forContinuous Integration (CI)andContinuous Delivery (CD)process implementation usingJenkinsalong wifUNIX Shell scriptsto automate routine jobs.
- Experience in applying JMS (Java Messaging Service) for reliable information exchange across Java applications using Apache Kafkato communicate from Client to Server.
- Experience in deploying applications using application servers and web servers like ApacheTomcat8, Web Logic and Web Sphere.
- Working on data preprocessing, cleaning, and publishing data to ApacheKafkatopics and Hands on experience using Messaging Services like JMS,Kafka,KafkaConnect,KafkaStreams.
- Experienced in application build tools likeANT,Maven, Jenkins,KubernetesandDocker strong database skills, object-oriented programming, and development knowledge in SDLC and Agile (SCRUM) methodologies.
TECHNICAL SKILLS
Programming Languages: Java 1.7/1.8, PL/SQL.
Web Technologies: HTML5, CSS3, JavaScript,, AJAX, AngularJS, Angular8/9, NodeJS, JSON.
Databases: Oracle 11g, SQL Server, MySQL, Mongo DB.
J2EE Technologies: Servlets, Struts, EJB 2.0, JSF, JDBC,JNDI, JMS, Spring, Hibernate, JPA
Web Services: JAX-WS (SOAP), JAX-RS (REST), REST API, WSDL.
Application Frameworks: Struts 1.x/2.x, Spring 4/5, Spring MVC, Spring boot, Spring Security, Spring Batch, Spring ORM.
Cloud Technologies: AWS EC2, RDS, S3
Web/Application Servers: Apache Tomcat 6.0, Oracle WebLogic, JBoss 4.0.
Version Control: CVS, SVN, Git, BitBucket
IDE: Eclipse, Spring Tool Suite, NetBeans 7.0, Visual Studios.
UML tools/ Build tools: Apache ANT, Maven, Jenkins, Azure, Docker,Kubernetes, CI/CD, Jira, UMLDesign Methodologies: Agile, Scrum, UML, J2EE Design Patterns.
PROFESSIONAL EXPERIENCE
Confidential, Southlake, WA
Senior Java Developer
Responsibilities:
- UsingJ2EE patterns such as Controller, Singleton, factory,Spring MVC architecture is used in dis application.
- Implementing Java EE components usingSpring MVC, Spring IOC, Spring transactionsand Spring security modules Provide technical guidance on building solutions usingPaaSand other services.
- Designing and developed Micro Services using Jersey framework (Restful web services), Springs, SOAPused Rest Controller in Spring framework to createRESTful Web servicesandJSONobjects for communication.
- Worked on object-oriented programming (OOP) concepts using components which includes Core Java, spring, Multithreading, Spring JDBC.
- Developed RestAPI to processes teh data from DB to another Rest Service createdweb-services involving both JSON and XML.
- Used Maven to build teh project, Enterprise GitHub as repositories Spring ORM module is used along wif Hibernate to deal wif database operations.
- Used Bootstrap for responsive design which allows users to access it from any device teh functionality is implemented usingSpring IO/Spring boot,andHibernate ORM
- Setup full CI/CDpipelines so that each commit a developer makes will go through standard process of software lifecycle and gets tested well enough before it can make it to teh production.
- Experience executing teh CI Jenkinsbuildjob for application builds. Using GIT (Stash) tool as teh source code repositories for all projects and Artifactory for all buildsreleaserepository.
- Experience in creatingDocker Containersleveraging existing Linux Containers and AMI's in addition to creatingDocker Containersfrom scratch.
- Experience in using MVC, SOA architecture and Micro Services for implementing teh client server business applications.
- Worked wif APIGEE team for onboarding API proxies and Autantication models like OAuth, JWT discussions and involved troubleshooting calls for tracing request/responses.
Environment: Java 8, J2EE, Hibernate 3.0, Spring, Spring boot, Spring MVC, REST (JAX-RS), Tomcat, Docker, CI/CD, REST API, Kafka, Eclipse, XML, CSS, Maven, Log4, Postman, Git.
Confidential, San Jose, CA
Full Stack Developer
Responsibilities:
- Implemented teh Business Objects and configured those Objects in springMVC configuration file created Hibernate mapping files to map teh POJO to DB tables.
- Implemented data access using Hibernate framework teh configuration files and teh class's specific to teh spring and Hibernate.
- DevelopedRestfulclients using Spring REST Template to consumerestfulservicesfrom other systems Configure and deploy applications using Jenkins as Docker Containers.
- Involved in development of User Interface using HTML/HTML5, CSS/CSS3, JavaScript, and jQuery, AJAX, JSON, AngularJS.
- Built Web pages those are more user-interactive using jQuery plugins for Drag and Drop, JQ-Validator, AutoComplete, AJAX, JSON, Angular JS.
- Experienced in developing Client and Web based applications wif J2EE, JSP, JPA, Servlets, JDBC, LDAP, Struts, spring, JSF and other frameworks.
- Developed User Interface of teh application using reusable UI components constructed using JSF.
- Strong experience wif Mongo DB development (reports, schema design, map reduce functions) and migrations from SQL relational databases to NoSQL databases like Mongo DB.
- Modified teh UI screens created by web designer using HTML5, JSP, CSS3, Angular on REST API generating teh Web services classes by using Service Oriented Architecture (SOA) and maven
- Experience in developing teh project by value-driven and plan-driven environments using Core Java 7 concepts which includes Object-oriented designs, Collections, Exception Handling, Multithreading.
- UsedRestfulWebservicesto create end points, which are accessed from UI created SQL Statement, Stored Procedure, Triggers using TOAD on MySQL database.
- Experienced in deploying teh applications in AWS as EC2 instances and create snapshots for teh data that has to be stored in AWS S3.
- Developed EJB Session Bean to encapsulate teh business logic provided extensive pre-delivery support using Bug Fixing and Code Reviews used IntelliJ as IDE for developing project.
Environment: Java 7, J2EE, Spring, Spring MVC, Spring Boot, Hibernate, Angular 6, Angular JS, Micro services, SOAP, Rest, Rest API, Mongo DB, Jenkins, HTML, CSS, Servlets, JavaScript,WebLogic, JUnit, XML, Git, MySQL, AWSMaven.
Confidential
Java Developer
Responsibilities:
- Expertise in teh use of Java/J2EE design patterns like singleton, MVC, builder and strategy patternsinvolved in analyzing teh requirements, Design, Code development and unit testing.
- Worked on developing Restful endpoints to cache application specific data in in-memory data clusters like REDIS and exposed them wif Restful endpoints.
- Worked wif Mockito mock framework in conjunction wif JUnit which allows to create and configure mock objects and to develop tests cases for classes wif external dependencies.
- Configured Hibernate configuration file and Hibernate mapping files and developed POJO’s to map objects to Oracle relational database.
- Developed and consumed SOAP/Rest Web Services using XML and JSON message formats worked wif DevOps/Continuous integration tools like GITHUB and Jira.
- Using Git, Maven for making builds and deployments of teh application components ability to communicate wif all levels of teh project team members including project stakeholders/BPO users.
- Used Micro Services architecture, wif Spring boot-based services interacting through a combination of REST and Spring boot.
- Involved in building a single page and cross browser compatible web application using AngularJS and bootstrap exposing application as a Micro Services of cluster using pods, services.
- Designing and developing business and persistence layer components using MySQL, PostgreSQL using ORMs like Hibernate, Spring Data, JPA, Mongoose.
- Developed teh user interface components using HTML5, CSS3, JavaScript, AJAX, JQuery.
- Developed teh application wif Continuous Integration and Deployment using Jenkins implemented and tested teh enterprise application wif jQuery,AngularJS and Spring MVC
- Experience in creating data models and queries using OracleDB.
Environment: JDK1.5, J2EE, JSP, Spring, Spring boot, Spring MVC, Hibernate, SOAP, REST, REST API, JDBC, Eclipse,Micro Services,MySQL, JUnit, Mockito, XML, UML, SQL Server, Oracle, Maven.
Confidential
Software Developer
Responsibilities:
- Involved in all teh software phases from Analysis to Testing and documented all teh changes done to teh application and followed Waterfall methodology.
- Developed screen prototypes using HTML and Bootstrap in attending meeting wif clients to get knowledge transition.
- Developed Use Case DocumentSpring explaining new and modified use cases and their behaviors involve in implementation of REST API and SOAP based web services
- Developed Functional Specification DocumentHibernate describing new screens and changes in teh existing screens and their navigation details.
- Created User Interface Design using HTML5, CSS3, Java, JQuery, JSON, REST Bootstrap useful and elegant features, and visualizations
- Developed Low level Design document Spring MVC wif Use Case Diagram, Sequence Diagram, Collaboration Diagram, Class Diagram, Activity Diagram and Component Diagram using UML.
- Designed and developed teh J2EE presentation layer using JSP and JavaScript and MVC Framework
- Developed SOAP form Beans, Value Objects, Transfer Objects teh design patterns like Session Facade, Business Delegate, Data Access Object.
- Developed unit test cases for teh modules and involved in Code Review validation and tiles definition using teh Struts framework in bug fixing during QA and UAT and used QC as teh tracker tool.
Environment: Java, J2EE, Spring, Spring MVC, Hibernate, SOAP, REST, RSET API, HTML, JSP, JavaScript, Bootstrap, Struts1.2, SQL, WebLogic 6.0, CVS, Eclipse, and Junit.