Backend Developer Resume
St, LouiS
SUMMARY
- Having 7+ years of IT experience in the design, development, implementation and testing of web applications using Java/J2EE Technologies.
- Experienced indeveloping Web application using Spring BootandHibernate ORM usingSpring MVC,Spring IOC, Spring AOPandSpring securitymodules.
- Expert in design and development of web - based applications using J2EE technologies like Java, JSP, Servlets, JDBC and XML/XSL.
- Experience wif ORM tool Hibernate for Connection pooling, Mappings, Transaction management.
- Experienced working in front-end technologies likeHTML, CSS and JavaScript.
- Experienced working wif messaging systems (JMS) and REST/SOAP Web Services.
- Experienced in implementing single sign-on SSO authentication using SAML.
- Expertise in Continuous Integration and Continuous Deployment using Jenkins, Artifactory and SonarQube.
- Experienced in Spark wif Java for generating huge extracts from Hadoop HDFS, Hive, HBase.
- Experienced in python for generating analytics reports from mongoDB.
- Experienced in generating communications to the end user wif xPression application and its components like xAdmin, xDesign, xDashboard, xResponse.
- Expert incore Java developmentwif very good hands-on inwriting /analyzing SQL, writing stored procedures, functions.
- Experienced inobject oriented, data structures, collections frameworkAPIfor framework design in Java.
- Expert working inmultithreaded Java applicationsand tuning applications for performance optimization and synchronization.
- Installation and administration of web servers JBoss and Tomcat.
- Experienced working in relational databases like Oracle, MongoDB, MS SQL Server.
- Experienced in production support activities for deployment, bug fixing andtroubleshooting for highly critical applications.
- Experience in working wif Maven to build and generate the jar files to deploy in the Weblogic Console and AWS environments.
- Experienced working inAGILE SCRUMand Waterfall methodology.
- Hands on experience in scripting languages in Unix, Linux.
- Strong contributor towards knowledge management activities including project documentation, user manuals, component user guides and other technical documentation.
- Good experience in coordinating and working wif developers (Offshore and Onsite) and End Users in a Team based environment.
- Team player wif good communication and written skills and excellent programming skills.
- Self-motivated wif excellent problem-solving skills and ability to learn new technologies and tools quickly.
TECHNICAL SKILLS
Technology: Java 7,Java 8, Core Java Object Oriented and multi-threaded Programming, J2EE, JDBC, JMS/MQ Series, Javascript, JSP, Servlets, XML, HTML, JSON.
Languages: Java,SQL,PL/SQL,Python, C/C++(academic experience only)
Application Frameworks: Spring(IOC, ORM, DAO, AOP), Spring MVC, Spring Security, Spring JDBC, Spring Boot.
Data Access Frameworks: JDBC, Hibernate
SOA: SOAP/RESTFul web services
Testing Frameworks: Junit, Mockito
Database: SQL Server, Oracle, MongoDB, IBM UDB.
Messaging: JMS, IBM MQ
Operating Systems: Unix, Windows
Code Repositories: IBM Clearcase, GitHub
Build/Deployment Tools: Ant, Maven, Jenkins, Artifactory, Udeploy, Gradle
Development Tools: Net Beans, Eclipse, Oracle PL/SQL Developer, Postman, Spring Tool suite STS, Swagger, RAD
Application Server: Web logic, Apache Tomcat, JBoss
Methodologies: Agile methods, SCRUM, Waterfall
PROFESSIONAL EXPERIENCE
Confidential, St Louis
Backend Developer
Responsibilities:
- Analyze, Design, Develop and Maintain Enterprise level Web applications.
- Interaction wif business users for gathering of new Requirements.
- Involved in Solution discussion for all Major & Minor service release requirements.
- Participated in all phases of Software Development Life Cycle (SDLC) throughout the implementation of the project.
- Providing input into estimating engagement activities and execute engagements following the Agile methodology including SCRUM and Kanban.
- Designed and developed a Restful APIs for different modules in the project as per the requirement usingJerseyframework.
- All the functionality is implemented usingSpring BootandHibernate ORM. Implemented Java EE components usingSpring MVC,Spring IOC,andSpring securitymodules.
- Used spring framework for integrating theMVCcomponents wif business services.
- Implemented Data Access Layer (DAL) using Spring andHibernateORM tool.
- Configured and deployed the application usingTomcatandWeb Sphere.
- Built Java applications usingMavenand deployed JAVA/J2EE applications through Application servers.
- Managing Java files using Github Application.
- Contributed to the DevOps to automate the build and deployment process using Jenkins, shell scripting,UDeploy.
- Performed Web services testing between and third-party applications using Postman.
- Preparing unit tests to test all the desired functionality using JUnit, Mockito.
- Preparing builds, deploy and Co-ordinate wif the release management team to ensure dat the proper process is followed during the release.
- Used JIRA to track the bugs, issues and project management.
- Providing End to End support for the testing activities during System Testing and UAT.
- Production supportfor the application and handling of critical issues in timely manner.
- WorkedwifEngineersandArchitectsincontinuousimprovementinitiatives.
Environment: Java, J2EE, JDBC, SOAP, RESTful, Spring, Spring IOC, Spring AOP, Spring Boot, Spring MVC, Hibernate, HTML, CSS, JavaScript, XHTML, JSON, XML, Apache Tomcat, UML, JSP, Servlets, Unix shell scripting, SQL, Junit, Mockito, Maven, Eclipse IDE, Postman
Confidential
Backend Developer
Responsibilities:
- Involved in the design and development phases ofAgile Software Development.
- Participated in workshops wif business users and key stake holders to gather requirements.
- Involves in Sprint planning for the estimation of efforts for user stories and bugs
- Designed and developed the REST basedMicroservicesusing theSpring Boot.
- Developed java modules implementing business rules and workflows usingSpring Boot
- Used Spring Core forIOCimplemented usingDIand developingRestful web services.
- ConsumedSOAPbased Web Services to integrate wif the Web Application.
- Published and consumed Web Services usingSOAP, WSDLand deployed it on WebLogic server
- UsedSOAPbased messaging format to transfer requests and responses and validated the request and responses against XML Schema Definition.
- UsedJERSEYframework to implement theJAX-RS(Java API forXMLandRESTful Service).
- Primarily focused on the spring components such asDispatcher Servlets, Controllers, View Resolver.
- Involved in designing and developing the JSON, XML Objects wif SQL Server.
- UsedGITfor Source Control and Version Management of all codes and resources.
- Designing the communication using xDesign and managing the template configuration in xAdmin and xDashboard.
- Migrating the templates across the different xPression application servers.
- Used SOAPUI tool extensive to conduct regression and performance testing of our services.
- Prepared author guides which involve explanation of all the templates, components in Confluence pages.
- Fixing the defects raised in SIT and UAT environment.
- Communicating wif other teams in JIRA.
- Collaborated wif testing team members for software upgrading, customization and patches.
Environment: Java, J2EE, JDBC, SOAP, RESTful, Spring, Spring Boot, Spring MVC, Hibernate, HTML, CSS, JavaScript, XHTML, JSON, XML, Apache Tomcat, UML, SQL, Junit, Mockito, Maven, Eclipse IDE, Postman, SOAPUI, xPression.
Confidential
Backend Developer
Responsibilities:
- Involved in analysis and design phase of Software Development Life cycle (SDLC).
- Worked on loading data to Data Warehouse system using Hive and HDFS system.
- Work in an agile environment and continuously improve the agile processes.
- Maintain existing ETL workflows, data management and data query components.
- Querying the hive and hbase as per requirement.
- Writing Hive HQL statements to query the Hive system based on extraction requirement.
- Transforming the extracted data as per the requirement specification and loading the transformed data to Datawarehouse.
- Performing complex joins on hive tables based on transformation logic.
- Preparing the output report by extracting data from Datawarehouse system.
- Preparing the extracts using Spark in Java as per the client requirements.
- Used GitHub as version controller and code repository.
- Fixing the defects raised in SIT and UAT environment.
- Interacting wif team for explaining the improvements and new requirement implementations.
- Supporting the other team members to resolve their issues and clear the doubts.
Environment: Java, J2EE, JDBC, Spark Java, MapReduce, HDFS, Hive, HBase, ZooKeeper, ETL, Maven, Eclipse IDE, Putty, WinSCP, Filezilla, Apache Tomcat, STS, Dev Plus.
Confidential
Backend Developer
Responsibilities:
- Involved in Solution discussion for portal development.
- Designing and implementing the business requirements into Java application using Java 8, Threading, Servlets, JSP, Rest WebServices Spring MVC.
- Querying the NoSQL database MongoDb as per requirement.
- Performing CRUD operations in MongoDb using Hibernate.
- Completely owned the development of advisor portal login component using SAML for Single sign-on SSO implementation.
- Created an application dat allows user to login to the portal wif Single sign-on through Identity Provider using SAML.
- Integrated CA API gateway between front end and backend application.
- Involved in design, development and deployment of microservices using REST webservices.
- Prepared unit testing for all the APIs using Junit and Mockito.
- Performed testing of all APIs using Postman Client and document the API info.
- Deployment of APIs in AWS environment to perform integration testing.
- Preparing the builds using Maven and deploying the builds using Jenkins.
- Maintaining code in GitHub using Tortoise GIT or GIT GUI.
- Created documentation of all the APIs developed using Swagger.
- Provide full time support for System integration testing and User acceptance testing.
- Fixing the defects raised in SIT and UAT environment.
- Interacting wif client for explaining the improvements and new requirement implementations.
Environment: Java 8, J2EE, JDBC, SOAP, RESTful, Spring, Spring Boot, Spring MVC, Hibernate, Swagger, HTML, CSS, JavaScript, XHTML, JSON, XML, Apache Tomcat, UML, JSP, Servlets, Unix shell scripting, SQL, Junit, Mockito, Maven, Eclipse IDE, Tortoise GIT, Postman
Confidential
Backend Developer
Responsibilities:
- Completing product development as per requirements, contributing to team meetings, handling troubleshooting, development and production problems across multiple environments.
- Involved in Solution discussion for all Major & Minor service release requirements
- Designing the communication using xDesign.
- Managing the template configuration in xAdmin and xDashboard.
- Migrating the templates across the different xPression servers.
- Prepared batch oriented solutions wif usage of Captiva software applications.
- Developed and Implemented Servlets and JSPs.
- Responsible for creating, reading, updating, deleting the tables in database as per requirement.
- Developed the required XML schema documents and implemented the framework for parsing XML documents using DOM and SAX parser.
- Experience in reviewing Python code for running the troubleshooting test-cases and bug issues.
- Wrote Python scripts to perform analysis on data stored in mongoDB using Pandas framework.
- Extracting data by querying mongoDB using python and applying transformation on data and preparing the analysis reports.
- Managing the xPression and Java files using Clearcase Application.
- Adapted Continuous Integration and Continuous Development process using Jenkins.
- Used Artifactory as code repository for continuous deployment process.
- Code Quality of developed code is maintained using SonarQube.
- Involved in testing of developed Servlets, JSP using Junit.
- Preforming the performance testing (NFT) of our application.
- Fixing the defects raised in SIT and UAT environment.
- Communicating wif other teams in HP ALM.
- Implementing case management, process management and content management using case360 Toolbox.
Environment: Java 8, J2EE, JDBC, SOAP, HTML, CSS, JavaScript, XHTML, JSON, XML, Apache Tomcat, JSP, Servlets, Unix shell scripting, SQL, Junit, Ant, Maven, Eclipse IDE, FileZilla, MQ, xPression, Captiva, Python, Pandas, IBM Clearcase, Jenkins, Artifactory, SonarQube.