Sr. Java Developer Resume
Austin, TX
SUMMARY:
- Senior JAVA Developer with 8+ years of experience in implementing Java/J2EE projects, working through Analysis, Design and Development of large - scale JAVA applications.
- Extensively worked on Core java concepts like Data Structures, Multi-Threading, Concurrency API, Inheritance, Abstraction, Encapsulation, Polymorphism and Exception handling.
- Expertise in development and deployment of multi-tiered web-based enterprise applications using J2EE technologies like Servlets, JSP, Hibernate, Spring, JDBC, Angular JS, Java Beans and Web services (SOAP).
- Extensive experience using Spring Framework in business layer for Dependency Injection, AOP, Spring MVC, transaction management and using Hibernate as a persistence layer.
- Experienced in using WSDL, SOAP, Apache AXIS for Web Services.
- Debug and troubleshoot ecommerce website application issues
- Proficient in several frameworks like Hibernate 3.0/4.0 ORM, Spring Framework 3.0.
- Experience in developing micro services using Spring Boot.
- Responsible for Supporting technical teams and seniors in designing and development of digital ecommerce API.
- Knowledge of Graphite Application Stack and Search engines such as Elastic Search .
- Experience in using Spring ORM module and integration with Hibernate ORM framework
- Experience in developing ecommerce software solutions with efficient architecture and scalability
- Experience with Kafka, log stash and Kibana.
- Experience with Docker Containers, leveraging Linux Containers and AMI’s to create Docker Images/containers and Kubernetes.
- Experience in Kibana and Elastic search to identify the Kafka message failure scenarios.
- Extensive experience in SQL, Stored Procedures, Functions and Triggers with data base Oracle
- Expertise in client side designing and validations using HTML, CSS, Java Script, AJAX, JSP, XML, React JS and Redux.
- Good knowledge of Go programming language, paradigms, constructs, and idioms
- Experience in building isomorphic applications using React.js and Redux with GraphQL on server side
- Experience in developing test cases with Junit and logging with Log4j.
- Implemented REST services through Golang with microservices architecture.
- Hands on exposure to multiple Application Servers like Web logic, Apache Tomcat, Web Sphere and JBoss.
- Extensive development experience on different IDE's like Eclipse, IntelliJ and NetBeans for debugging and using java coding standards.
- Experience on AWS Deploying, handling and functioning of scalable, highly available, and fault tolerant systems and managed continuous delivery systems and methodologies on AWS.
- Good debugging skills that deep diving into technical issues, collaborating with cross-domain experts, handling clients with different priorities and mind sets, both on-site and remote.
- Complete understanding of Agile/SCRUM with the ability to conduct SCRUM meetings, co-ordinate team activities in a strict deadline driven environment and maintain excellent client communication.
- Diligent and highly enthusiastic professional with strong technical, analytical and communication skills.
TECHNICAL SKILLS:
Programming Languages: Java 1.8/1.7/1.6/1.5/1.4 , J2EE, C, C++
Web Technologies: JSON, JSP 2.2/2.1, HTML4/5, CSS 3, DHTML, JavaScript, Angular JS 4x/2x/1x, AJAX, React JS, Redux
XML Technologies: XML, XSL, XSLT, SAX, DOM, AXIS, Castor, XML Beans and JAXB.
Web/App Servers: JBoss7.x/5.x, WebLogic 10.0/9.0/8.1/7.0 , Tomcat 7,6, WebSphere 8.5
IDE: Eclipse, Net Beans, Red Hat Developer Studio, WSAD, IDE
Tools: Splunk, Jenkins, WebEx, TOAD, Xml Spy, Ant, PL/SQL Developer, JUnit, JMock
Operating systems: Windows 10/8/7/NT/XP/2000/98, Unix, Linux
Databases: Oracle 12c/11g/10g/9i, My SQL 5.0, 4.1, MS SQL Server, Mongo DB
JAVA Enterprise Technologies: JDBC 3.0/2.0, Servlets 2.5/2.4, Spring Core, Spring Security, Spring JDBC, Spring Integration, Spring Batch, SOAP and RESTful Web Services, JPA, EJB 3.0.
PROFESSIONAL EXPERIENCE:
Confidential, Austin, TX
Sr. Java developer
Responsibilities:
- Involved in Analysis, Design, Development, UAT and Production phases of the application.
- Developed the application implementing Spring MVC Architecture with Hibernate as ORM framework.
- Designed and developed the application using agile methodology and followed Test Driven Development (TDD), Scrum.
- Extensively worked on both consumption & producing of RESTful based Webservices using JAX-RS & jersey parsers.
- Operating with internal ecommerce teams to collect java application requirements for website functionality
- Developed the UI screens using HTML5, CSS3, Ajax, jQuery, Angular 2.0, React and was involved in resolving cross browser JavaScript issues.
- Implemented the project as a multi-tier application using Spring MVC, Spring boot, Microservices & used core Spring concepts like AOP, IOC.
- Developed applications using the latest Java/ J2EE technologies and worked with the latest features of Java 8 and Java 7.
- Used Spring framework, Spring-AOP, Spring-ORM, Spring-JDBC modules
- Extensively Worked on npm commands and using package.json for managing dependencies and dev-dependencies of node js applications.
- Used Spring Kafka API calls to process the messages efficiently on Kafka Cluster setup
- Implemented Java batch jobs for nightly runs and worked heavily on concurrency API for a low latency high throughput application.
- Developed various screens for the front end using React JS and used various predefined components from NPM and Redux library
- Responsible for designing and deploying new ELK clusters (Elasticsearch, logstash, Kibana, beats, Kafka, zookeeper )
- Used GitHub for efficiently managing the source code versions with the development team.
- Source code management is performed using GIT from master repository and knowledge on container management using Docker in creating images
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS.
- Used JMS to place the import run requests into JMS Queue.
- Developed XSLT files for transforming the XML response from the web service into HTML as per the business requirements and used different XML technologies such as XPATH.
- Implemented design patterns like DAO, singleton, factory to achieve design principles
- Worked heavily on PL/SQL writing complex queries, joins, stored procedures and functions.
- Involved in performance tuning of database and application.
- Worked with NO SQL database MongoDB using Mongo Booster.
- Implemented the JavaScript/jQuery frameworks such as React JS, Node JS for MVW/MVC framework.
- Wrote Kafka producers to stream the data from external rest APIs to Kafka topics
- Migrated applications from internal data center to AWS.
- Used Hibernate 3.0 ORM framework for persistence to database by integrating it with Spring framework using Spring Hibernate template.
- Designed and developed Junit/JMockito test cases during the development phase.
- Used Jenkins for continuous integration and Maven for building the EAR file.
Environment: Java 1.8, JSP 2.2, HTML5, DHTML, Ajax, jQuery, 2.0 JavaScript, Spring 4.0, Hibernate4.2, UnixOracle 12c, Spring Boot, Angular JS 2x, XML, XPath, XSLT, JAXB, GraphQL, React JS, Maven 3.0, Tomcat 8, Eclipse.
Confidential, Buffalo, NY
Sr. Java Developer
Responsibilities:
- Involved in Analysis, Design, Development, UAT and Production phases of the application.
- Experience in Waterfall Model, Agile methodologies such as Scrum and Test-Driven Development.
- Design classes in backend to process various requests from front end and to generate responses using Servlets, core java and PL/SQL.
- Developed Microservices & APIs using Core Spring, Spring MVC and Used JMS (Java Messaging Service) as messaging system between the APIs and Microservices.
- Used Hibernate to improve the application throughput and created the mappings to fit the existing table structure.
- Implemented Spring boot microservices to process the messages into the Kafka cluster setup
- Extensively worked on both consumption & producing of RESTful based webservices using JAX-RS & jersey parsers.
- Used AngularJS as the development framework to build a single-page application.
- Worked with HTML5, CSS3, JSON, JavaScript, React JS and ES6 for developing user interface.
- Developed the UI screens using Java Script, HTML5, CSS3, Ajax & Jquery.
- Using Elastic Search for searching person and business records. Table designing and creating entities from those tables
- Involved in performance tuning of application, monitoring the end of day load and application behavior using JProfiler.
- Used database transactions and transaction management along with Spring ORM and DAO
- Analyzed the Maven dependency management in base code to annotate the dependencies on to Spring Boot application in to Gradle for Micro Services.
- Installed, configured and administered Jenkins CI tool on AWS instances
- Involved in developing Restful webservices and Micro Services using Golang
- Created Server instances on AWS, Tomcat and Swagger are installed and used for deploying Micro-Services.
- Developed single-page applications using React on top of a Redux architecture
- Implemented MVVM architecture using React and Redux framework
- Applied various j2ee design patterns such as Front Controller, Factory, Singleton, Business Delegate, Session Façade, Service Locator, DAO etc. throughout the application for a clear and manageable distribution of roles.
- Implemented the order grouping module using heavy multi-threading concepts & latest java 1.8 concurrency features to make the code thread safe.
- Developed Session Beans to process user requests and to load and store information from database.
- Wrote Stored Procedures and complex queries in Oracle 11g database.
- Designed and developed JUnit test cases during the development phase.
- Used Jenkins for continuous integration and Maven for building the EAR file.
- Served as POC for on call support in the production team on a rotation basis.
Environment: Java 1.7, Servlets, JSP 2.1, Spring 3.0, Hibernate 3.0, HTML 5.0, CSS 3, JavaScript, Ajax, JQuery, Angular JS 1x, Oracle 11g, JMS, Web services, SoapUI, JBoss, Maven, Git, Log4j, Junit.
Confidential, Monroe, Louisiana
JAVA Developer
Responsibilities:
- Extensively involved in performance optimization of the core collections/hash map and troubleshooting the problems for high concurrent user load.
- Handled Java multi-threading part in back-end component.
- Extensively worked on XML, XSLT, XQuery, XPath, XSD.
- Designed and developed multi-threaded, Java based, real-time payments processing system.
- Designed and developed front end using JSPs, HTML5, CSS3, Ajax, JavaScript, JQuery.
- Prepare and review the technical design for the system that adheres to the MVC architecture using Front Controller, Business Delegate and DAO patterns.
- Involved in injecting dependencies into code using concepts like IOC of Spring MVC Framework
- Extensively used Core Java for writing business logic and Helper Classes
- Involved in Coding for the Creation of Session beans for throttling component
- Automate the cloud deployments using chef, python (boto & fabric) and AWS Cloud Formation Templates.
- Involved in writing SOAP based Web Services using Axis2 framework to expose some Bill pay services to Banks
- Responsible for development of configuration, mapping and Java beans for Persistent layer ORM using Hibernate.
- Involved in writing and reviewing unit test cases using JUnit, TestNG, SoapUI
- Writing complex business logic using PL/SQL Packages, stored procedures and SQL queries.
- Involved in configuration and deployment of all components on WebSphere Application Server and provided support in debugging deployment issues
- Designed and implemented the logging mechanism using Log4j API.
- Involved in writing shell scripts for deploying application on ALL UNIX Flavors.
- Supported the application in Production environment.
Environment: Java 1.6, HTML 4, CSS, JavaScript, jQuery 1.7, AJAX, Spring Core 3.0, Spring MVC, Hibernate 3.5,DAO, Oracle 11g, PL/SQL, JDBC, Oracle WebLogic 10, ANT, SVN, Windows XP, Linux.
Confidential
Java/J2EE Developer
Responsibilities:
- Analyze the new enhancements and translate Business Requirements into Functional Requirements and prepare Design Documents.
- Worked on developing application using JSP with JavaScript, Servlets and core Java.
- Used Struts framework as a part of controller component to manage the flow of client requests.
- Involved in database activities like designing tables, writing stored procedures, functions, queries in the application.
- Worked extensively on implementing different JEE design patterns.
- Used JavaScript for client-side validation.
- Created the Detailed design document and User Guide.
- Developed Search screen using Java Beans and HTML.
- Helping the team in solving the technical and functional issues. changed
Environment: Java 1.5,Java 1.4, HTML 4, JavaScript, Hibernate 3.0, XML, AJAX, SOAP, WSDL, UML, Shell Scripting, JUnit, log4j, JMS, Apache Tomcat 6.0, JBoss 5.0, Oracle 10g Database, Windows NT, Unix/Linux.