Senior Java Back-end Developer Resume
San Francisco, CA
SUMMARY
- 11+ years of experience in programming as a Java/J2EE expert. Able to start, manage, design, develop, test and support complex software. I have deep understanding and control over the latest technologies in IT industries.
- Experienced in implementing OOPS concepts using Java/J2EE technologies such as Core, Servlets, JSP, EJBs, JDBC, spring, Hibernate and Web Services.
- Well versed in all stages of Software Development Life Cycle including requirement analysis, design, development, testing, deployment and support and maintenance with various methodologies such as Waterfall, Incremental, Iterative and Agile models.
- Expertise in the design and development of web applications using JSP, JavaScript, JQUERY, React JS, Foundation JS, Handle bar JS, AJAX, JSON, XSL, XSLT.
- Experience in developing Web Applications involving J2EE technologies likeJava, JSP, Servlets, HTML,JavaScript, CSS, JDBC, JNDI, XML, AJAX and JUnit.
- Strong Back - end skills and familiar with SOA (Service Oriented Architecture and various Data storage strategies such as AWS, SQL, y SQL, NoSQL, MongoDB.
- Worked with scripting languages like Java Script, jQuery.
- Experience in JSP, Java Beans and Servlets for developing applications using MVC architecture.
- Rendered views using ReactJS to make info page modular.
- Experience in writing Web application programs covering Front-End / UI using AJAX, Java Scripts, jQuery, CSS and HTML and frameworks like Twitter Bootstrap for building rich, user-friendly, high-performance web applications.
- Experienced in Authentication methodologies, Secure coding, Single Sign on, Security bridges, Decentralized Identifiers (DIDs), Multi Factor Authentications.
- Experience in Persistence Framework like Hibernate ORM (Object Relational Mapping) in a typical n-tier architecture.
- Good exposure in implementing web services-WSDL using SOAP.
- Hands on experience in Informatica ETL process.
- Experienced in programming tools like ANT, Maven Build scripts, JUnit and Log4j.
- Good Exposure to Web/application servers such as ApacheTomcat, WebLogic, WebSphere.
- Strong experience with tools like Rational Rose (rational), CVS (project management) and SVN.
- Experience in using IDEs like Eclipse, IntelliJ, NetBeans and Spring Tool Suite (STS).
- Energetic, Fast learner, Positive attitude and Team player.
TECHNICAL SKILLS
Programming Languages: Java
J2EE Technologies: Servlets, JSP, EJB, JDBC, JPA, Junit, Web Services(REST,SOAP)
MVC Frameworks: Struts, Spring, JSF
ORM Frameworks: Hibernate, JPA
Web Technologies: Java Script, XML, XSL, XSLT
Application Servers: WebLogic, WebSphere, JBoss
RDBMS: Oracle 10g/11g, MS Access, SQL Server 2010, MySQL, NoSQL, MongoDB
HTTP Web Servers: Apache Tomcat, Jetty.
Methodologies: UML, OOAD, JAVA/JEE/J2EE Design Patterns.
IDEA/Utilities: Eclipse, PL/SQL Developer, TOAD, IntelliJ
Operating Systems: Windows 7/10
Others: Maven, Ant, CVS, Log4j
PROFESSIONAL EXPERIENCE
Confidential, San Francisco, CA
Senior Java Back-End Developer
Responsibilities:
- Worked on Safety and soundness guidelines at Confidential to implement some security features to the application including, Two-sided authentication, Parameterizing Queries and Data masking and session improvements in the Front-End.
- Created Integration Test and Unit tests for the application using Junit and Mockito frameworks. This application utilizes more than 9 thousand tests cases.
- Implemented caching enhancements to improve the performance of the application over larger amount of Data.
- Worked daily on production tickets.
- Standardized configurations for the application. The application previously used configuration files. I migrated the configurations in the database and fully tested the application.
- In the backend upgraded old jar files to the latest versions and fixed correlated issues in the code.
- Took care of code health by Jenkins, Sonar, Crucible, and provided solutions and feedback for codding issues.
- Migrated old messaging client to a new client and helped the QA team and dependent departments in testing it.
- Work with the development team on expensive queries, Data creation issues, and documenting the application.
- Created the Rest APIs in the back-end side using Java 8.
- Created FLO Reports. The change was to create very large data on the reports which sometimes ran us to performance and query optimizing issues.
- Performed BCP backup practices on which due to company regulation we ran the production on the backup server in order to make sure at anytime if production server is not available the business will be able to continue.
- Created XSL files for XML data used in the code for the Reports.
- Synchronized the Cron Jobs in order to avoid interruptions in our batch jobs.
- Created secure login and changed the password requirements for the login page.
- Improves security in the session management to comply with the company security requirement.
- Documented and created both functional and non-functional requirements using Jira/Confluence.
Environment: Spring boot, J2EE 1.8, AWS, DevOps, IText, Spring, JDBC, Microservices, Rest APIS, WSDL, XML, XSL, Log4J, JUnit, Tomcat, Eclipse, Oracle, Web Services, SoapUI, Linux, Jenkins,Kubernetes, Kafka, Docker.
Confidential
Java Back-End Developer
Responsibilities:
- Leading the offshore team to develop/maintain healthy and standard code over the course of CPQ Migration project. It includes daily meetings, code reviews, tasks creation and allocation, requirement gathering, etc.
- Created Rest APIs using Java 1.8 and Springboot in the back along with creating Integration tests using Junit and Mockito frameworks.
- Provide technical expertise for Java, MySQL, Microservices and Unix System Analysis as needed indevelopment.
- Designing and implementing systems for acquisition applications for applications.
- Work on the development of conversions and interfaces objects as assigned.
- Review of the Software Design and APIs and Microservices configurations and create Test Plan to test all the APIs and Microservices updating of the old test plan as per the changes in the System requirement
- Designing & developing of complex web pages (Controller, Service, Repository) which simplifies services and dependency injection using design pattern, using Java, Entity Framework, XML, Rest APIs, Microservices, MySQL, Client-side programming using and jQuery.
- Coordinate with the functional team in resolving the Defects.
- Developing new or modify Java, MySQL, Unix Application menus, records and tables, etc.
- Participate in the planning and execution of System and Integration testing.
- Work on the development of Interfaces Objects as assigned supporting the development team.
- Participate in the Planning and Execution of System and Integration Testing/Unit Testing.
- Perform test execution using defined test cases as assigned during System and Integration Testingand track the defects.
- Designing & developing Single Page Application (SPA) using JavaScript, and Aurelia Framework with REST API, and Microservices.
- Improved code performance in the tables with many joint tables using Elastic Search and MongoDB.
- Optimizing and Modeling the System Level issues of RAMP and CPQ. Forecasting System Level challenges threatening these two applications in terms of scalability and Flexibility.
- Extensively involved in the Software Development Life cycle (SDLC) starting from Requirements. gathering and performing objects-oriented analysis, design and implementation.
- Implemented RESTFUL services and consumed by the Client.
- Worked on SVN and Jenkins for Source Code Control, project related document sharing and team collaboration, automatic builds and continuous integration.
- Implementing an External Application Integration module to our existing application called Ramp.
- Created complex Stored Procedures, functions, and SQL Scripts based on business requirementsin MS SQL SERVER 2017 and MY SQL.
- Creating responsive client control of templates and transitions and no sticky sessions with highlytestable API.
- Implementing Business API logic and Microservices in order to handle the same API can service third party client applications.
- Hosted application on Tomcat web server (application server) to create, integrate and host the web sites across the platform.
- Working on using the SVN distributed version control system for collaborating and JENKINS is used for Continuous Integration and Continuous Delivery.
- Implementing Automation scripts for database and configuration settings to build automation jobsusing Jenkins.
- Implemented Repository in order to communicate with database MYSQL, SQL Server usingstored procedures and function and triggers for fleet information, Agreement information,
- Developed and documented Informatica mapping/Transform and session. Used XML for configurations and created XSD files for ETL.
- Reservation information, Patron Information.
- Involved in Agile Methodology and participated in scrum & sprint.
- Responsible for Continues Integration and servers and Jenkins setup and configuration.
- Manually executed Test Plans, Test cases, Test Reports and tested various components of theapplication under JUnit framework, Maven and Docker.
Environment: Spring boot, J2EE 1.8, AWS, DevOps, iText, Spring, JDBC, Microservices, Rest APIS, WSDL, XML, XSL, Log4J, JUnit, Tomcat, Eclipse, Oracle, Web Services, SoapUI, Linux, Jenkins,Kubernetes, Kafka, Docker.
Confidential, Charlotte, NC
Java/J2EE Developer
Responsibilities:
- Putting hard effort on meeting deadlines for the projects as this was an important concern in a fast-moving environment with the help of a fantastic group of 14 hardworking, smart and nice people.
- Attended the upper management meetings to consult requirement-gathering stages. Holding development meeting and discussing the requirement and timeline with the team members.
- Designed and developed an application called OneXN, which consumesReusable Actions to satisfy different file transformation and print requests.
- Involved in the development of the whole application from the early stages of design.
- Set up FTP and NDM connection between serves for file transmission.
- Created 89%unit-test coverage for the application and tracking test coverage using Sona.
- Designed and developed the User Interface using JSP, JSF, HTML, CSS and JavaScript, jQuery,BackboneJs, Bootstrap
- Rendered views using React JS. Created reusable UI components using React JS.
- React JS integration to make info page modular.
- Developed the React JS by using the Redux for creating single page Applications based on design patterns.
- Documented an approach for efficiency enhancement for certain processes, and traffic management on the server, which is right now on development stage.
- Ease testing the processes by adding features and enhancements to the code.
- Handling production issues by collaborating with other departments in tracking problems to find the root cause.
- Handling issues while moving from Java 6 to Java 7. In addition, provided avenues for other applications, whichinteractwith XN, to resolve Java 6 to Java 7 migration issues.
- Helped others with less experience or not familiar with the application to catch up. I am always willing to help others in teamJ.
Environment: J2EE 1.8, Spring boot, iText, Spring,JDBC, XML, XSL, Log4J, JUnit, Tomcat, Eclipse, Oracle, Web Services, SoapUI, Linux, Shell script, Mainframe.
Confidential, St. Louis, MO
Java/J2EE Developer
Responsibilities:
- Involved inSCRUMprocess of AGILE Methodology in Requirement gathering, Design, Analysis and Code development through iterations.
- Designed and developed access level control on MVC framework.
- Developing, debugging, deploying and testing Restful web services using JBoss, SoapUI, Oracle, and MCP.
- Developed UI using HTML5, JavaScript, DOM, JSON, jQuery and AJAX.
- Worked with Source Code Management - Git/GitHub
- Unit testing using spring, JDBC, and Mockito Frame work.
- Created Test scenarios and worked closely with QA people to resolve and handle testing issues.
- Build stable React JS components and stand-alone functions to be added to any future pages.
- Build the web GUI for the access controller using Web technologies.
Environment: J2EE 1.6,AWS, DevOps, Spring, JDBC, XML, Log4J, JUnit, SVN, JBoss, HTML5, CSS, IntelliJ 13, Oracle, Web Services, SoapUI, Mockito Framework.
Confidential, Detroit, Michigan
Java/J2EE Developer
Responsibilities:
- Involved in analyzing business requirements and compose them into a technical use cases.
- Involved in creating class and sequence diagrams using Rational Rose.
- Designed and developed the application based on MVC framework.
- Involved in implementing Enterprise Java Beans (EJB’s) to access the database.
- Deployed Enterprise Java Beans on WebSphere Application Server.
- Built web-tier components using JSP, Struts Tag Libraries (html, bean, logic etc), Java Script, and Action Beans.
- UsedHTML5,JSPs, andCSSfor GUI and JavaScript for client-side validations.
- Performed validations from a third-party client using the Restful Web Services.
- Used multi-threading to code very efficient programs.
- Employed JDBC in persistent service to connect to MySQL and perform database operations.
- Developed DAO’s to invoke DAP’s (Data Access Programs) to access data from .CSV files and to query the MySQL database.
- Wrote various Struts framework Action classes for interfacing with the business logic, form beans for presenting the data to JSPs.
- Designed the WebPaw3ges GUI using CSS, HTML
- Developed Database Objects like PL/SQL packages, Stored Procedures and Materialized Views.
- Wrote batch jobs for loading data from .CSV files into the database.
- Interacted with the Users and Documented the Application.
Environment: J2EE 1.5, JSP 2.0, Struts 1.3, JDBC, XML, Log4J, JUnit, ANT, Java Script, HTML5, CSS, SVN, Web Sphere 5.1, Eclipse 3.2, MySQL, Windows XP.
Confidential, Atlanta, GA
Java Developer
Responsibilities:
- Involved inSCRUMprocess of AGILE Methodology in Requirement gathering, Design, Analysis and Code development through iterations.
- Worked on requirements gathering, analysis and design for the Enhancement Tasks and Project Change Requests.
- Used of Object-Oriented concepts like Inheritance, Polymorphism and Abstraction for Coding in this migration project.
- UsedSpring DAOfor database access.
- UsedDOMparsers for XML parsing.
- Application is developed usingSpringFramework.
- Worked with complex SQL queries including Inner Queries and Joins to retrieve the data efficiently form the database.
- UsedHTML,JSPs, andCSSfor GUI and Java Script for client-side validations.
- UsedAJAXfor interactive content display without page refresh.
- UsedSVNfor software configuration management.
- Responsible for coordinating with offshore team, doing their code review and development track.
- Coordinating with QA team to troubleshoot and fix bugs using defect tracking.
Environment: J2EE 1.5, XML, HTML, JSP, CSS, Eclipse 3.3, SQL, Spring 2.5, Java Script Maven, Oracle 10g, SVN, WebLogic 10.3.
