Senior Java Developer Resume
Irving, TexaS
OBJECTIVE:
An accomplished Senior Java developer, with total IT experience of more than 12 years, Expert in head - down development with specialization in Microservices, OOAD, Java/J2EE, Collections, Multi-threading, SpringBoot, SpringBatch, Spring JDBC, Spring MVC, Spring Cloud, Java Swing, Hibernate, Maven, SOAP/REST based web services, SQL, PL-SQL, Oracle Database, Unix Shell scripting, and moderate expertise in Netflix Eureka, Test driven Development, Behavious Driven Development, Continuous Integration using Jenkins, Bootstrap, HTML5, CSS3, Ajax, jQuery, XSLT, AngularJS, ActiveVOS, JUnit, Cucumber, Mockito, MySQL/MariaDb and extensive experience in full software life cycle development process, Agile including prototyping, design, coding/implementation.
SUMMARY:
- Highly motivated, self-driven, result-oriented, customer focused and capable of working in line with organizational objectives. Excellent at problem solving - identifying and researching errors or data issue, performing root cause analysis and in developing robust solution framework.
- Strong understanding of Object Oriented Analysis & Design with extensive hands-on experience in Java development
- Well versed with a lot of hands on in Java/Oracle development/testing/monitoring tools like SoapUI, eclipse, NetBeans, IBM RAD, TOAD, HP Quality Center, CA Introscope, Rummon, Splunk, Visio, application servers like jBoss, Tomcat, Websphere Application Server and configuration management tools like VSS, CVS, SVN/Subversion, GIT.
- Strong hands-on experience in Core Java like Threads, Multithreading, Synchronization, Collection API, JDBC API, Lambda expression.
- Good hands-on experience and knowledge in Design Patterns like Factory, Abstract Factory, Decorator, DAO and Singleton
- Strong knowledge of Oracle and PL/SQL concepts. Tuned database queries for clients on multiple occasions resulting in improved application performance
- Well versed with optimal database design and strong hands on with creating high performance SQL queries, troubleshooting database and server performance issues
- Strong hands on skills on database objects like writing triggers, procedures, functions, PL/SQL blocks etc.
- Strong Design/Coding skills in designing/creating high performance tables,
- Well versed with all faces of software life cycle development including Devops, Agile, Test/Behaviour driven development as well as Waterfall models
- Diverse domain experience: Telecom Order Provisioning Fallout Management, Real estate insurance, Retail Taxation, Telecom Bills Verification
- Strong communication and interpersonal skills
- Frequently applauded for excellent customer focus and ability to set correct expectations. Appreciated by managers and colleagues alike for building a positive and cohesive team environment.
PROFESSIONAL EXPERIENCE:
Confidential, Irving, Texas
Senior Java Developer
Responsibilities:- Designed & developed-from-scratch, tested, deployed, maintained-till-stability-and-handover: modules independently, using open-source, latest-&-greatest technologies - primarily SpringBoot, Spring Batch, Spring JDBC, Spring Cloud, Spring Security,Java8 etc.
- Developed REST based web services to interact with various APIs
- Used Java and Spring Schedulers for status polling
- Made heavy use of multi-threading to speed up the performance
- Developed from scratch the supporting Oracle PL/SQL blocks, procedures, Unix shell scripts per module needs
- Created high performance SQL queries to be used as application rules for bill certification
- Implemented Design patterns like Singleton, Factory, Decorator, Abstract Factory and DAO per the project needs
- Used Java 8 features like Lambda expressions, parallel stream, functional interface extensively
- Maintained GIT code using Stash/bitBucket
Environment: Test Driven Development using Cucumber, Continuous Integration using Jenkins DevOps, Microservices based architecture using SpringBoot, Spring Cloud-Config/Netflix-Eureka, Spring Actuator, Spring Hateoas, Spring Batch, Spring JDBC, Spring MVC, Spring Actuator, Spring Security, Java 8, Java Web services - SOAP/REST, JAX-WS, JAXB, XML, Hibernate, JUnit, Maven, Netflix Eureka, Lombok, Tomcat, Unix Shell Scripting, soapUI, Toad, Oracle, HSQLDB, MariaDB, jVisualVM, JMX, Swagger, SQL and PL/SQL, Git, eclipse, log4j, slf4j, logback, Mockito, Thymeleaf, Basics of Big data(MongoDB), Basics of AWS, Agile Methodology, basics of Groovy
Confidential
Senior Java Developer, Richfield, MN
Responsibilities:- Developed from scratch, tested & deployed (all layers - Model, View and Controller) for an internal portal called Confidential Portal to be used as integrating platform for various tools like address cleansing, BCI, SKU Update etc.
- Developed from scratch, tested & deployed a batch Client Interface tool (in Java) to be used as a replacement for unreliable vendor provided BCI utility for tax calculation in a batch manner
- Developed from scratch, tested & deployed Unix shell scripting batch applications for Month end compliance processes, monthly rates and rules backup job etc.
- Developed from scratch/tested/deployed automation Unix shell script for the Disaster Recovery scenario for the entire Confidential server cluster
- Wrote JUnit test cases for Unit testing and cucumber test cases for Integration testing of the Java web services.
- Implemented and an expert into Hibernate hands-on in the project, used Hibernate in conjunction with DAO and factory patterns
- Implemented Design patterns like Singleton, Factory, Abstract Factory and DAO per the project needs
- Implemented multithreading to speed up parallel processing - which is why our utility was way faster than that supplied by vendor
- Used xml messaging to communicate between web services that were written using SOAP
- Responsible for maintaining code, branching into Git repositories.
Environment: Java, Swing, OOAD, J2ee, Spring - MVC/JDBC/Security, Java Web services - SOAP/REST, JAX-WS, JAXB, XML, Hibernate, HTML5, CSS3, Bootstrap, AngulaJS, Jython, JUnit, Maven, Tomcat, Websphere 8, Windows 7, Unix Shell Scripting, soapUI, Toad, Oracle 11g, SQL and PL/SQL, Git, eclipse, Splunk, Rummon, Maestro, BSM, log4j, slf4j, Websphere and Jboss
Confidential, Saint Louis, MO
Senior Java Developer
Responsibilities:- Developed hand-on from scratch 100s of Java web services for interacting with other systems and other applications within AT&T
- Developed both the JAX-WS and REST based web services - a lot of them. Basically this project was more like a web services shop.
- Developed batch systems to process high volumes of data
- Wrote JUnit test cases for Unit testing of the Java web services.
- Implemented and an expert into Hibernate hands-on in the project, used Hibernate in conjunction with DAO and factory patterns
- Used Spring JDBC also for Db interactions
- Implemented Design patterns like Singleton, Factory, Abstract Factory and DAO per the project needs
- Implemented multithreading when calling multiple systems per project needs
- Worked extensively with Collections framework including but not limited to, implementation of map, list and sets
- Designed the web services as well as database during the design phase as well documented the same
- Used xml messaging to communicate between web services that were written using SOAP
- Prepared a lot of automation Unix shell scripts and Oracle PL/SQL scripts for reducing the manual effort for repetitive tasks
- Responsible for Oracle database design for the new applications, which includes but is not limited to designing the tables which will have high volumes of data (few hundred thousand of transactions per day), triggers, procedures, writing efficient SQL queries, PL/SQL scripts etc.
- Responsible for maintaining ActiveVOS applications
- Single point of contact for all client issues related to AVOS
- Responsible for Tomcat configuration esp. thread count for optimum performance and reducing performance issues
- Responsible for Architectural suggestions and implementation so that the web servers are able to serve hundreds of thousands transactions every day without performance issues
- Implemented throttling via SQL scripts to avoid AVOS and tomcat servers from getting overloaded during peak hours, which was causing huge issues in production environment
- Worked on load balancing by shifting the load from one node to multiple nodes - to effectively reduce the load on each node during heavy loads
Environment: Java, OOAD, J2ee, Java Web services - SOAP/REST, JAX-WS, JAXB, XML, XSLT, Spring, Hibernate, JUnit, Tomcat, Windows 7, Unix Shell scripting, BPM, ActiveVos server, soapUI, Toad, Oracle 11g, SQL and PL/SQL, Teradata, Agile and Waterfall models, Introscope, CVS, SVN, eclipse
Confidential
Senior Java Developer
Responsibilities:
- Enhanced existing application logic to serve more clients and/or extended needs of the current client
- Implemented multithreading for new modules being incorporated
- Implemented JDBC API for database transactions in the Java code for web service
- Implemented Singleton and DAO Factory design patterns
- Wrote efficient SQL queries in a high volume environment
- Responsible for migrating the application to Struts 2(code rewrite) from Struts 1
- Maintenance of the application server environment Websphere Application Server (WAS), Acting as application administrator for the server also
Environment: Java, J2ee, JDBC API, Oracle, RAD (Rational Application Developer), WAS (Websphere Application Server), Java, JAX WS, JAXB, SQL, PL/SQL, Windows 7, Red Hat Linux, Unix Shell scripting, JUnit, Struts
Confidential
Senior Java Developer
Responsibilities:- Worked as a developer for building AT&T internal websites
- Used Waterfall model for managing the project lifecycle
- Responsible for both development/enhancement as well as maintenance of the applications
- Extensive Hands-on experience with writing batch processes in Java from scratch
- Hands-on experience with using DAO, Factory and Singleton patterns
- Tuned SQL queries and designed efficient/normalized tables for faster processing
- Extensive hands-on experience with adding new modules to FireSafety application
- Created website suing HTML, CSS, AJAX, JSP, Servlets, POJOs
- Used JDBC Calls for database connection
- Extensive hands-on with designing and coding new database and database objects starting from triggers, indexes to procedures and functions for client’s web applications
- Implemented Unix shell scripts& Perl scripts per the project requirements
- Responsible for creating/reviewing the System requirements, High Level Design, Detailed design, Test Plans, Test Package and deployment readiness plan
- Worked as a developer(75%) as well as lead(25%) the development of Java-J2ee based websites for clients - involved with hands-on coding as well as code reviews and deployment coordination
- Responsible for bug tracking in Quality Center starting from creating defects, updating defect status as well as fixing and closing them
- Responsible for ensuring the highest programming standards are followed throughout the life cycle of the project during both documentation as well as the coding phases.
- Demonstrated Exceptional abilities in System Testing which ensured zero/minimal defects escaped to User Acceptance testing, and was appreciated by the client for the same
Environment: Java, J2ee, Ajax, JavaScript, HTML, CSS, Oracle, SQL, PL/SQL, Java-J2ee, Struts, Unix Shell scripts, Perl, XML, XSLT, Jboss, eclipse, Web sphere Application Server (WAS), Web sphere Application Developer (WSAD), CMMi Model, CVS, Toad, Business Objects, Unix, Quality center
Confidential, New Haven, CT
Senior Java Developer
Responsibilities:- Responsible for both development/enhancement as well as maintenance of the applications
- Extensive Hands-on experience with rewriting entire ESC application from scratch
- Extensive hands on with writing efficient batch processes that feed the application database
- Extensive hands-on with designing and coding new database and database objects starting from triggers, indexes to procedures and functions for client’s web applications
- Performance tuned database queries for efficient application response time
- Implemented concepts like multithreading, JDBC API calls, DAO & Factory patterns
- Implement high performance reports using JSP/HTML/Java/Oracle/PL/SQL
- Implemented Unix shell scripts per the project requirements
- Responsible for creating/reviewing the System requirements, High Level Design, Detailed design, Test Plans, Test Package and deployment readiness plan
- Provided quick resolution to coding problems
- Demonstrated Exceptional abilities in System Testing which ensured zero/minimal defects escaped to User Acceptance testing
- Created Business Objects Xi as well as BO Reports for MS SQL Server
- Developed tools to automate coding as well as code-reuse, resulting in effort saving and appreciations from the clients
- Played key role in migrating Java based applications from lower version JDKs to higher version JDKs as well as migration of applications from JBoss 3.x to JBoss 4.x and JBoss 5.x
- Skilled in providing quicker resolutions to the production defects and other support issues - appreciated by the client for the quick response.
Environment: Java, J2ee, OOAD, Ajax, JavaScript, HTML, CSS, Client customized framework, Oracle, SQL, PL/SQL, XML, XSLT, Struts 1.x, Jboss, eclipse, Web sphere Application Server (WAS), Web sphere Application Developer (WSAD), CMMi Model, CVS, Toad, Business Objects, Unix, Quality center
Confidential
Java Developer
Responsibilities:- Used Waterfall model for managing the project lifecycle
- Responsible for both development/enhancement as well as maintenance of the applications
- Extensive hands-on experience with adding new modules to MST applications
- Implemented core java concepts like JDBC, multithreading etc.
- Used Microsoft Access DB for standalone self-install Java application
- Used AWT for developing the core Java application
- Extensive hands-on with designing and coding new database and database objects starting from triggers, indexes to procedures and functions for client’s web applications
- Responsible for creating/reviewing the System requirements, High Level Design, Detailed design, Test Plans, Test Package and deployment readiness plan
- Responsible for supporting UAT, creating test data and providing run time bug fixes
Environment: Java, AWT, OOAD, JDBC API, PL/SQL, eclipse, CMMi Model, CVS, Unix