Sr. Back End Developer Resume
Bentonville, AR
SUMMARY
- 7+ years of professional IT experience as a senior developer on various platforms with emphasis on Java application design, development, implementation.
- Proficient with Core Java concepts such as Serialization, IO, Multithreading, Collections, Concurrency and Exception Handling.
- Proficient with Java 1.8 features like Lambda expressions and functional interfaces and Streams Microservices.
- Experienced with the Software Development Life Cycle processes and OOAD, AOP Techniques.
- Good experience in developing the multi - threaded applications
- Experience in using design patterns/frameworks such as MVC, Singleton, Factory, Adapter etc.
- Expertise in using J2EE Application Servers such as JBoss 5.2/7, and Web Server Tomcat 7
- Worked on IDEs such as Eclipse, Net Beans, spring tool suite, IntelliJ IDEA.
- In-depth experience in CI/CD pipeline tools such as Open shift Containers, Docker, Jenkins, AWS along with load handling, process optimization techniques.
- Strong experience MAVEN, GRADLE building tools and application logging using the Log4J2.
- Proficient in implementation of frameworks like Struts, spring, AJAX frameworks and ORM frameworks like Hibernate.
- Highly skilled in developing and implementing enterprise web applications using Spring Boot, Spring Data JPA.
- Supported Web page development in React.js, HTML5, CSS3 and performance enhancements to a variety of customer facing applications.
- Hands-on experience in Source Code Management, Creating Branches, versioning, tagging and managing Repositories using GIT, SVN, Bit Bucket.
- Responsible for the day-to-day Maintenance/Production support of the application systems in operation, including tasks related to identifying and troubleshooting application issues. Responsibilities also include root cause analysis, management communication and client relationship management.
- Possess good understanding of the Investment Banking & Trading system (funds, accounts, fund pricing, fund valuation, trade settlement, fund position, cash management)
TECHNICAL SKILLS
Java Technologies: Core Java, JDBC, Servlet, JSP, REST Web Services, Design Patterns
Frame works: Spring, Spring boot, React.JS, Hibernate
Database: MySQL, SQL, Oracle, MongoDB, cosmos DB
Tools: Ant, Maven, SVN, Git, bit bucket
Scripting: JavaScript, Typescript, VB
Servers: Tomcat, IIS, IBM Web logic
IDE: Eclipse, IntelliJ IDE, Spring Tool Suite
Operating System: Windows XP, 7, 8, 10, Linux
Data visualization: SAS EM, SAP Lumira, MS Power BI, Tableau
PROFESSIONAL EXPERIENCE
Confidential, Bentonville, AR
Sr. Back End Developer
Responsibilities:
- Designed, developed and maintained several scalable and reliable REST micro services using Spring Boot, Kafka, Azure Cosmos DB,.
- Designed a Dashboard service for all Confidential internal applications such as concord, kubernetes, wcnp, Confidential .com, kafka clusters etc to serve as a one stop debug tool.
- Involved in analysis, specification, design and implementation and testing phases of Software Development Life Cycle (SDLC) and using Agile methodology (Scrum) includes daily scrum meetings, sprint retrospective meetings, iteration planning meetings (IPM) for developing the Application and contributed significantly in design efforts.
- Design and development of the dashboard application using Java 8, Azure Cosmos DB, Spring Boot framework, Spring Data, Spring JPA, Confidential Cloud Native Platform based on Azure cloud services, Maven and Apache Kafka. Implemented Spring Boot framework and integrated all the products with Restful Web Services.
- Worked on caching for frequently accessed queries to reduce network congestions, traffic to Memory Management Systems, Proximity and enable faster service.
- Using Git as the version control and JIRA for bug tracking, Confluence for documentation of requirements, Swagger for API documentation.
- Working with UI developers to design and create components using React, Vue.js to enable data processing and convert into appropriate views.
- Responsible for Continuous Integration (CI) and Continuous Deployment (CD) through Jenkins by building the application using Maven, using looper for tracking and deploying the application onto WCNP Kubernetes container.
- Developing the application based on principles of Behavior Driven Development (BDD) using Junit Framework, Mockito, Testing the application using Mocking frameworks like Mockito, Power Mockito and Log4j2 to set up debugging and error information for production support.
- Worked on a Git-Ops model internal to Confidential that manages build and deploy pipelines on to kubernetes pods and enabled REST calls through the pipeline and capturing 4xx, 5xx errors and calculated tolerance limits based on the traffic.
- Integrated with PostgresQL Databases to obtain data over REST calls, enabled slack channel alerts based on the error budget and availability threshold.
- Communicated with clients at all levels to onboard them onto the Service Level Objectives dashboard and supported their transition into Tier-II applications and fulfilled a production support role for all the clients to achieve operational excellence and incorporated client specific Key Performance Indicators(KPI), metrics.
Confidential, Rochester, NY
Sr. Java Developer
Responsibilities:
- Designed, developed and maintained several scalable and reliable REST microservices using Spring Boot, Kafka, Spring Cloud streams, Mongo DB.
- Designed various Quote to Cash applications for integrating Legacy Billing applications to streamline the customer service provisioning.
- Involved in analysis, specification, design and implementation and testing phases of Software Development Life Cycle (SDLC) and using Agile methodology (Scrum) includes daily scrum meetings, sprint retrospective meetings, iteration planning meetings (IPM) for developing applications.
- Design and develop the application using Java 8, SQL, Spring Boot framework, Spring Data, Spring Cloud, Amazon S3, Gradle and Apache Kafka. Implemented Spring Boot framework and integrated all the products with Restful Web Services.
- Working on SQL, PL/SQL, developed Stored Procedures, Triggers, Functions and Packages with development tools like TOAD.
- Using Git as the version control and JIRA for bug tracking
- Responsible for Continuous Integration (CI) and Continuous Deployment (CD) through Jenkins by building the application using Gradle, using XLR for tracking and deploying the application on an OpenShift container by Red Hat.
- Developing the application based on principles of Test- Driven Development (TDD) using Junit Framework, TestNG, Testing the application using Mocking frameworks like Mockito, Power Mockito and Log4j2 to set up debugging and error information for production support.
- Involved in coordinating the Quality Assurance teams during the testing phase of the application, also part of performance optimization of ongoing applications.
- Created and maintained Concurrent Programs/requests in Oracle E Business Suite for users to perform BAU activities.
- Supported and fixed production Incidents for various Testing events like SIT, IUT, UAT and served as a critical resource and support point man for the team.
- Maintained Production systems and created Materialized views for reporting and verification purposes, worked with legacy SOAP web services to improve performance.
Environment: Oracle 12g/10g, E-Business Suite, PL/SQL, TOAD for Oracle, Java 8, Spring Boot 2.2, JPA, Intellij IDEA 2020.2, Jenkins, Gradle 4.5, 6.2, Power shell/Unix, Open shift Container Platform (Red Hat), Docker, TestNG, Mockito, Junit 4, Mongo DB, Compass, Postman, JIRA, Git, Bit Bucket, Webex meetings, Groovy scripting, TDD
Confidential -Chicago, IL
Java Developer
Responsibilities:
- Designed and developed front-end screens using ReactJS.
- Developed Microservices using Spring MVC, Spring Boot, Spring Data JPA.
- Used Microservices architecture with Spring Boot-based services interacting through a combination of REST and Spring Boot.
- Used annotations in the complete project development, webservices, MVC design.
- Diverse experience utilizing tools in Microservices architecture applications using Spring Boot, My SQL, Restful Web Services.
- Followed Test Driven Development before actual implementation.
- Developed the project using Java and Spring Boot.
- Junit with Mockito was used to do unit testing.
- Worked on Ant script. Handled both WebLogic and JBoss server in the same ANT script.
- Researched EJB deployment procedure and naming conventions for JBoss 7.
- Designed various front-end web pages on Net Sync application using a three-tier architecture usingJava, J2EE, HTML, JavaScript, JSON, JSP.
- Development of the source file (CSV) parsing, report functionalities usingJava.
- Developed CSS classes and files to maintain a stable look and feel over the complete application.
- Built the responsive UI screens using HTML, CSS, JavaScript, JSP and Bootstrap framework.
- Integration ofJavaapplication with Oracle database.
- Developing PL/SQLscripts for loading into the target systems.
- Used SOAP and REST web-services to get the data from database and populating accordingly.
- Used Log4j for Logging to track the application flow.
- Collaborating on source code versioning tool SVN for daily tracking tool to thoroughly track the daily tasks with iterations.
- Worked on UAT deployment scripts and monitored UAT release.
- Prepared test cases and shared with business users. Guided them for the UAT test.
Environment: Eclipse Luna, JDK 1.8, J2EE, Oracle 11g, EJB 2.0, WebLogic 9.2/12c, JBoss 5.2/7, Ant, Unix shell script, Spring Cloud, Spring Boot 2.1, Web service, React, IntelliJ IDE 2018.3, MongoDB, Log4j 2, JPA 2.2, Spring Tool Suite, Postman
Confidential
Java developer
Responsibilities:
- Developed the project using Java and Spring Boot.
- Junit4 framework was used to do unit testing.
- Developed the presentation layer using JSP, JSTL, HTML, JSON, XHTML, CSS and client validations using JavaScript.
- Prepared Oracle Packages, Stored Procedures, Functions for Price and Holding reports.
- Developed microservices in Stateless architecture for multiple front-end applications across different platforms to consume.
- Worked with a team of developers to increase availability and concurrency of the java application.
- Performed memory management for java application and increased the performance by using the concept of anonymous inner classes.
- Implemented several creational, structural, behavioral Design patterns depending on the application scope and exposure to legacy applications.
- Created and managed Automation Test Suite using Selenium web driver to run at the end of every sprint cycle before the release.
- Created optimized queries for reusability and sustainability of the application under constant usage and stress.
- Used GIT for version control management and performed peer reviews, code reviews for code consistency across the application.
- Involved in various scrum ceremonies and coordinated with Scrum masters and product owners to better understand the application from a business perspective and to create solutions to the problems.
Confidential
Programmer Analyst
Responsibilities:
- Worked on bug fixing and enhancements on change request.
- Implemented controllers using Spring RESTful.
- Reviewing code by making sure, we are delivering code with maximum coverage and without bugs and ensure team is following TDD.
- Designed database schema in MySQL database using JDBC.
- Developed the project using Java and Spring Boot.
- Junit4 framework was used to do unit testing.
- Developed the presentation layer using JSP, JSTL, HTML, JSON, XHTML, CSS and client validations using JavaScript.
- Based on existing EJB’s dependencies, moved applications from WebLogic 9.2 to JBoss5.2.
- Prepared Oracle Packages, Stored Procedures, Functions for Price and Holding reports.
- Worked on end to end DEV testing for Order XML load, entry to staging Oracle tables, proper order validations in database/Java, entry to main transaction tables, order acknowledgements creation/delivery on UI fund price entry and fund valuations, price/holding report creation and delivery.
- Used the Agile Software Development methodology, involved with team in all ceremonies.
- Produce the adequate documentation for the design flow and manual operations to recover failed trades.
Environment: JDK 1.6, J2EE, Spring 4.3, Eclipse 4.7, Log4j 2, Hibernate 3.0, Eclipse Luna, Multithreading, Rest webservices, Junit, JBoss 5.2, Rational Rose ClearCase/ ClearQuest, Apache LDAP server, oracle 10g.