Backend Developer Resume
St, LouiS
SUMMARY
- Having 7+ years of IT experience in teh 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 autantication 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 teh 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 teh jar files to deploy in teh Weblogic Console and AWS environments.
- Experienced working inAGILE SCRUMand Waterfall methodology.
- Hands on experience in scripting languages in Unix, Linux.
- Strong contributor towards noledge 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 teh implementation of teh project.
- Providing input into estimating engagement activities and execute engagements following teh Agile methodology including SCRUM and Kanban.
- Designed and developed a Restful APIs for different modules in teh project as per teh requirement usingJerseyframework.
- All teh 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 teh application usingTomcatandWeb Sphere.
- Built Java applications usingMavenand deployed JAVA/J2EE applications through Application servers.
- Managing Java files using Github Application.
- Contributed to teh DevOps to automate teh 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 teh desired functionality using JUnit, Mockito.
- Preparing builds, deploy and Co-ordinate wif teh release management team to ensure dat teh proper process is followed during teh release.
- Used JIRA to track teh bugs, issues and project management.
- Providing End to End support for teh testing activities during System Testing and UAT.
- Production supportfor teh 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 teh 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 teh estimation of efforts for user stories and bugs
- Designed and developed teh 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 teh Web Application.
- Published and consumed Web Services usingSOAP, WSDLand deployed it on WebLogic server
- UsedSOAPbased messaging format to transfer requests and responses and validated teh request and responses against XML Schema Definition.
- UsedJERSEYframework to implement theJAX-RS(Java API forXMLandRESTful Service).
- Primarily focused on teh spring components such asDispatcher Servlets, Controllers, View Resolver.
- Involved in designing and developing teh JSON, XML Objects wif SQL Server.
- UsedGITfor Source Control and Version Management of all codes and resources.
- Designing teh communication using xDesign and managing teh template configuration in xAdmin and xDashboard.
- Migrating teh templates across teh 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 teh templates, components in Confluence pages.
- Fixing teh 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 teh agile processes.
- Maintain existing ETL workflows, data management and data query components.
- Querying teh hive and hbase as per requirement.
- Writing Hive HQL statements to query teh Hive system based on extraction requirement.
- Transforming teh extracted data as per teh requirement specification and loading teh transformed data to Datawarehouse.
- Performing complex joins on hive tables based on transformation logic.
- Preparing teh output report by extracting data from Datawarehouse system.
- Preparing teh extracts using Spark in Java as per teh client requirements.
- Used GitHub as version controller and code repository.
- Fixing teh defects raised in SIT and UAT environment.
- Interacting wif team for explaining teh improvements and new requirement implementations.
- Supporting teh other team members to resolve their issues and clear teh 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 teh business requirements into Java application using Java 8, Threading, Servlets, JSP, Rest WebServices Spring MVC.
- Querying teh NoSQL database MongoDb as per requirement.
- Performing CRUD operations in MongoDb using Hibernate.
- Completely owned teh development of advisor portal login component using SAML for Single sign-on SSO implementation.
- Created an application dat allows user to login to teh 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 teh APIs using Junit and Mockito.
- Performed testing of all APIs using Postman Client and document teh API info.
- Deployment of APIs in AWS environment to perform integration testing.
- Preparing teh builds using Maven and deploying teh builds using Jenkins.
- Maintaining code in GitHub using Tortoise GIT or GIT GUI.
- Created documentation of all teh APIs developed using Swagger.
- Provide full time support for System integration testing and User acceptance testing.
- Fixing teh defects raised in SIT and UAT environment.
- Interacting wif client for explaining teh 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 teh communication using xDesign.
- Managing teh template configuration in xAdmin and xDashboard.
- Migrating teh templates across teh 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 teh tables in database as per requirement.
- Developed teh required XML schema documents and implemented teh framework for parsing XML documents using DOM and SAX parser.
- Experience in reviewing Python code for running teh 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 teh analysis reports.
- Managing teh 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 teh performance testing (NFT) of our application.
- Fixing teh 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.