Post Job Free
Sign in

Software Development Life Cycle

Location:
Portland, OR
Salary:
130000
Posted:
May 23, 2024

Contact this candidate

Resume:

Bikesh Maharjan

Contact - +1-971-***-****

Mail - ad5w14@r.postjobfree.com

Professional Summary:

•7+ years of IT experience in design, development, implementation and testing of Client-Server, Web Applications using Java/J2EE Technologies.

•Experience in SDLC (Software Development Life Cycle) that includes Requirements Analysis, Design, Coding, Testing, Implementation, Maintenance with methodologies like Waterfall Model and Agile Methodology.

•Experience in design and development of web-based applications using Java, JDBC, SQL, Servlets, JSTL, JSP, CI/CD, XML, Java-API and Spring Framework.

•Expertise on Core Java Technologies like Multithreading, Collections and Exception handling mechanisms.

•Experience in IT - Industries for various Application Developments using the IBM-AS/400 (RPGLE, RPG-FREE, SYNON, CL/400, DB2/400 & COBOL/400) Technologies.

•Experienced in designing and developing enterprise and web applications using Java and J2EE technologies like Core Java, Servlets, JSP, JDBC, JNDI, JPA, JAX-WS, Struts, Spring, ORM(Hibernate), JMS, XML and JUnit.

•Hands on experience on complete Software Development Life Cycle SDLC for the projects using methodologies like Agile and hybrid methods.

•I have hands on experience on multithreading programming.

•Good experience with Oracle, MySQL, and SQL Server databases.

•Extensive exposure in using IDEs Net Beans, Eclipse and IntelliJ.

•Good experience in Java based reporting tools like Jasper Reporting and iReport tools.

•Experience in implementing complete Software development life cycle (SDLC) for various applications including Analysis, Design, Development, Implementation, Maintenance and Support.

•Experience and expertise in GCP environment in particular Google Big Query, Google Pub/sub, Google Spanner, Dataflow, Compute Engine, Google Storage.

•Experience in scripting using BASH, PERL, Samba Server, and Java Server.

•Proficient in creating Web Services using Spring Boot.

•Design and develop web application using JSF, Spring Web Flow, AJAX technology and front end UI using JSF, Apache My Faces and Prime Faces UI components.

•Expert level competency in (Core Java, JDBC, Servlet, JSP) Application Development using the frameworks Struts1.0/1.1/1.2/2.0x.

•Extensive experience in Development, Code Reviews against Coding Standards, Unit testing and Application Integration.

•Knowledge in implementing a Microservices with Spring Boot based services.

•Configured Bamboo to handle application deployment on Cloud (PCF) and to integrate with Git Hub version control.

•Creating a RESTFUL web services using elastic search services & Creating queries in elastic search

•A very good understanding of Groovy and Grails.

•Hands on experience in Amazon Web Services (AWS) provisioning and good knowledge of AWS services like EC2, S3, Elastic Beanstalk, ELB (Load Balancers), RDS, VPC, Route53, Cloud Watch, Cloud Formation, IAM, SNS etc.

•Experience with the ORM tool Hibernate involving Connection pooling, Mappings, Transaction Management, HQL (Hibernate Query Language.

•Expertise in installing and setting up MQ monitoring tools.

•Hands on experience with scripting languages like Unix, Linux

•Experience in Designing & Data Modelling, Bulk Document Indexing & Search API's in Elastic Search.

•Experience with databases like MySQL, SQL Server.

•Experience in creating test cases using JUnit.

•Strong debugging and troubleshooting skills.

Professional Experiences:

Role: Full-Stack Java Developer Nov 2022- 31 Jan 2024

Client: UPS, Parsippany, NJ

Responsibilities:

•Most of my development was based on Java, spring, spring boot and the database.

•Designed and coded application components in an Agile/TDD environment utilizing a test-driven

•Development and SDET approach and pair-programming.

•Development environment support (mostly automation using Jenkins CI, Bash, Groovy).

•used Jenkins to enable CI/CD & Angular to work on a customer-facing insurance app to build conditional components in Angular.

•Worked directly with a customer to analyze, design, specify and implement a Ruby on Rails grassroots campaigning tool.

•Created reusable React components and managed application state with Redux.

•Proficient in programming by using the IDE such as Eclipse, IntelliJ, PL/SQL Developer.

•Used rally for task allocation and status tracking as per Agile environment.

•Exposure to NoSQL database programming - Apache Cassandra.

•Develop REST APIs using MuleSoft Anypoint API Platform.

•Designed and developed Spring REST API with Spring Boot 2.0.

•Implemented Pivotal cloud foundry (PCF) to deploy IAAS or PAAS and to run own applications.

•Involved in injecting dependencies into code using Spring IOC module of Spring Framework.

•Implement data aggregations scripts using elastic search and/or spark in order to evaluate backend services from functional as well as performance point of view.

•Built application on Spring Boot (annotation based) running on Embedded Tomcat.

•Designed and implemented data model using Hibernate as the persistence layer that use.

•Oracle as backend database.

•Used Servlets and JSP's in developing the web application on Apache Tomcat 7.

•Responsible for creating and maintaining architecture for Restful API using Spring Boot.

•Used Lucene/Apache Solr to index the processed data to make use of Solr search capabilities

•Working with data modeling, LDAP schema, and DIT structures.

•Developed entire frontend and backend modules using Python on Django Web Framework.

•Developed and configured JMS components in WebLogic Application Server.

•Used different design patterns like MVC, Singleton, Data Access Object, Value Object etc.

•Extensively used various J2EE design patterns like Factory, Singleton, Data Access Objects, Data

•Transfer Objects, Business Delegate and Session Façade in the project, which facilitates clean

•distribution of roles and responsibilities across various layers of processing.

•Improved Auto Quote application by designing and developing it using Eclipse, HTML, JSF, Servlets and Java Script.

•Experience with CI CD pipelines to integrate the Java code to align with DevOps practices using Docker.

•Kafka integration with Spark using Spark Streaming API.

•Developed Merge jobs in Python to extract and load data into MySQL database.

•Experience in working with different operating systems like Windows and UNIX/Linux.

•Developed CI/CD system with Jenkins on Kubernetes environment, utilized Kubernetes and Docker for the runtime environment for the CI/CD system to build, Test and Deploy.

•Used new Java 8(JDK 1.8) features Like Lambda expression, Method references, JavaScript Engine, etc and Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST APIs and Spring Boot for micro-services along with using OAUTH 2.0 authentication for the security of REST API.

•Used Spring Boot Actuator to monitor and manage the application in production environment.

•Used NoSQL databases like AWS Dynamo db. and S3 for data persistence.

•Made use of Bitbucket Git management for quality bug-tracking and roll back capabilities.

•Experience in Master Data Management (IBM MDM) and DSUI.

•Used SOAPUI to test for send and receive XML data and worked with JMS Queues for sending messages in point to point mode communication

•Experienced in developing microservices using Spring Boot and deploying them in the Pivotal Cloud Foundry (PCF).

•Used Eclipse as development tool, Weblogic as application server, and Harvest was used for version controlling.

•Maintained and extended Ruby on Rails-based web services mobile API which was consumed by iPhone, Blackberry, and Android mobile clients.

•Developed a MuleSoft batch application to transfer transcript data from PeopleSoft into UAchieve. Utilized Database and HTTP connectors to read and write data in this application.

•Excellent experience with Relational databases like MySQL,, SQL Server, DB2 and No SQL Databases like CouchDB and Cassandra.

•Worked on Scala for implementing spark machine learning libraries and spark streaming.

•Developed Python batch processors to consume and produce various feeds.

•Developed back-end stored procedures and triggers using Oracle PL/SQL, involved in database

•objects creation, performance tuning of stored procedures, and query plan.

•Used JMS for the asynchronous exchange of critical business data and events among J2EE

•components and legacy system.

•Wrote Operations and corresponding handlers to communicate with Oracle database sitting on Linux/Unix server

•Extensively used Rally for track changes

•Designed and developed REST-full style Web Service.

•Environments: Java 8,10 J2EE, JEE, HTML5, CSS3, AWS, AJAX, JQUERY, Angular JS/7, React JS, Servlets,

•Ext JS, JSP, Web Sphere Application, Spring, MVC, RAD, JUNIT, Mockito, NetBeans, JBPM, Oracle, JMS,

•JAX-RS, XML, XSD, XSLT, GIT HUB, Mongo DB, Mule ESB, IBM Clear Case etc.

Role: Java Developer Jan 2021 – Nov 2022

Client: Century Link, Denver, CO

Responsibilities:

•Developed non-functional HTML, CSS pages from the mockups and involved in UI review with UI architect and Business Units.

•Used multi-threading for parallel calls within the application that improves the response time.

•Decomposed existing monolithic code base into Spring Boot microservices. Developed new features and provided support for all Microservices.

•Design and develop Spring Boot MicroServices to improve performance of application and reduced the response time of the application.Developed MuleSoft batch applications to import Transfer Evaluation and GPA data from UAchieve into PeopleSoft system. Experience with LDAP load testing tools Software development experience using Java in J2EE Application Servers

•Use modern data analytics and visualization tools including elastic search, kibana, Grafanato build efficient application metrics monitors

•Experience with core java/ JDK 1.6, 1.7, MongoDB, NoSQL/SQL, GIT, JSON and DB2.

•Experience with CI CD pipelines to integrate the Java code to align with DevOps practices using Docker

•Develop MDM solutions for workflows, de-duplication, validations etc.

•Unique experience with Pivotal Cloud Foundry and Open Shift/Kubernetes architecture and design, troubleshooting issues with platform components (PCF), and developing global/multi-regional deployment models and patterns for large scale developments/deployments on Cloud Foundry and OpenShift/Kubernetes

•Developed Chart Web Services controllers, with generic interfaces, and default implementations, exposed as Java Spring RESTful Web services, with Chart Specific parameters passed as query string.

•Build MDM repository.

•Worked directly with a customer to analyze, design, specify and implement a Ruby on Rails grassroots campaigning tool.

•Developed classes in Business Layer and in Data Access Layer in C#

•Strong understanding of common API technologies, such as OAUTH, SAML, Spring Boot and Micro services.

•Used Spring Core Annotations for Dependency Injection and Spring MVC for Rest API's and Spring

Boot for micro services and extensively use Spring IOC, Core Java such as Multi-

Threading, Exceptions, Collections, etc. in application Developed API using Node JS to allocate access to data in SQL, Mongo DB.

•Wrote unit test cases for active tasks in Rally

•Used redux-form to manage form state in redux.

•Created Runtime Ruby files using Rails framework

Application was deployed in Apache Tomcat Server.

•Primary responsibilities include Installation and configuration of multiple instances of ITIM, Web Sphere, LDAP - IBM Directory Server and ITDI

•Implemented multi-threaded synchronization processes, with JMS queues for consumption of Asynchronous requests.

•All the functionality is implemented using Spring Boot and Hibernate ORM. Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.

•Extensively used Jenkins as Continuous Integration tools to deploy the Spring Boot with Microservices to Pivotal Cloud Foundry (PCF) using build pack.

•Knowledge of developing other front-end frameworks such as React and hands on experience with tooling workflows Node js (NPM).

•Used Eclipse as Integrated Development Environment IDE .

•Worked as Senior AS/400 (RPG/RPGLE/RPG-FREE/CL/CLLE/Synon/COBOL) Programmer Analyst in RPG/ Synon application development, enhancement and support; Experienced in all stages of software development life cycle (SDLC), from analysis through implementation. I am conversant with quality procedures, requirement gathering and analysis along with project coordination and implementation.

•Experience with LDAP load testing tools Software development experience using Java in J2EE Application Servers

•Used Couchbase Python SDK to build applications that use Couchbase Server.

•Hands-on experience with J2EE Architecture, Application servers and Web servers and wide variety of development tools (Web Sphere, Apache Tomcat, STS, BitBucket, AWS)

•Having good experience in writing Joins, clauses, store procedures, triggers, cursors using PL/SQL in JDBC, ODBC and WebLogic server. Implemented pl/sql scripts, triggers, store procedures and views.

•Have experience using ODM frameworks to connect asynchronous environment with Mongoose Connector and Cassandra Node Driver.

•Used Eclipse as development tool, Weblogic as application server, and CVS was used for version controlling.

•Setup Solr in AWS, Developed Solr Schema, Updated SolrConfig.xml, Index documents.

•Developed the user interfaces using JSP, Struts, HTML5, CSS3, and Java Script.

•Implemented MVVM architecture using Redux Architecture with React JS.

•Design and develop Spring AOP for the application.

•Developed various pages in the applications in front end technologies HTML5, CSS3-SASS, JSON, Angular 6.

•Extensive experience in developing scalable, reliable, efficient web and enterprise applications using JSP, Servlets, Struts, JSF (Prime Faces).

•Used the Agile Scrum methodology to build the different phases of Software development life cycle.

•Migrated SOAP web service resources to Spring RESTful web services resources using Spring REST API with Spring Boot 1.5.

•Used agile development process to streamline the project process.

•Design and implementation of different micro services and its Dockers files.

•Created Dockers machine in Amazon EC2 instance and created Dockers containers in Dockers Machine running in Amazon EC2.

•Implemented solutions using Hadoop, Apache Spark, Spark Streaming, Spark SQL, HBase and Scala.

•Experience in automated deployment tool such as service Kubernetes which is use to deploy quickly and predictably.

•Responsible for setting up Angular JS framework for UI development. Developed html views with

HTML5, CSS3, JSON and AngularJS, Bootstrap.

•Strong experience with Mongo DB development and migrations from Oracle relational databases to NoSQL database.

•Deployment of Web services for online transactions using C# and exposed them through SOAP and HTTP

•Implemented Initial setup and component migration to Redux.

•Configured inter node communication between Apache Solr nodes and client using SSL encryption.

•Tuned MuleSoft batch applications to obtain optimum performance and CPU utilization.

•Developed REST based Web Services using XML/JSON messages that were used by the front end.

•Implemented Circuit Breakers to avoid overload on application when the system memory is full.

•Worked with Java 8 Streams, functional interfaces and Lambda Expressions.

•Extensively used Core Java such as Exceptions, I/O, Multi-Threading and Collections.

•Implemented several REST Service API’s, consumed by other Services, which brings down the code redundancy.

•used Jenkins to enable CI/CD. Or maybe Angular is really crucial for a company, so you discuss how you worked on a customer-facing insurance app to build conditional components in Angular.

•Used SQL DB to Store and retrieve data.

•Worked effectively with QA team for the test plan, test cases, test code and responsible for resolution of defects.

•Used NODE JS service to deploy spring boot application Jar.

•Designing and implementing scalable, RESTful, and Micro-services-based services for mobile back-end. The back-end is being written in Java using Spring Boot for simplicity and scalability.

•Implemented REST End-End Business Logic.

•Strong experience with Mongo DB development and migrations from Oracle relational databases to NoSQL database.

•Used Eclipse IDE for developing j2EE components.

•Used Micro service architecture, with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers. Produced and consumed centralized Spring Restful Web Services for Enterprise and web applications to consume in JSON format and in trusted client-server environment.

•Hands on experience on Azure VPN-Point to Site, Virtual networks, Azure Custom security, end point security and firewall.

•Configured Hibernate, Spring and MyFaces JSF to map the business objects to Database using XML configuration file.

•Configuration of ITIM agents for multiple end points (AD, Sun OneLDAP and TAM/GSO)

•Developed multi-threaded standalone app in Python, PHP, C++ to view Circuit parameters and performance.

•Implemented Spring MVC framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer.

•Performed form validations on the UI using Spring Validation framework.

•Developed code using Design Patterns like DAO, Factory Pattern, Singleton and Value Objects.

•Implemented Spring MVC controllers like Controller, Simple Form Controller and Multi Action Controller.

•Used AS/400 database DB2/400 which is totally maintained in SYNON.

•Connected to Data Sources and performed operations using Spring Data framework features like Spring JPA.

•Development web service using Windows Communication Foundation and .Net to receive and process XML files and deploy on Cloud Service on Microsoft Azure

•Configured the POJOs with backend tables in Hibernate to achieve the associations.

•Integrated Spring DAO for data access using Hibernate to fetch data from database and avoid redundant database access statements.

•Used Git version control technology and JIRA to track problems.

Environment: Java, J2EE, JSP, Servlets, Java EE, CSS, HTML, Spring MVC, Spring DAO, JPA, RESTful, OAuth2 Log4J2, GIT, JIRA, Maven, MySQL, Agile/ Scrum Methodology, MongoDB.

Role: Java Developer Aug 2019 - Jan 2021

Client: Vanguard, Malvern, PA

Responsibilities:

•Involved in analysis, design, and implementation and testing phases of SDLC through Agile methodology.

•Design and developed the application using framework Angular 4with HTML5, CSS3 and Typescript.

•Worked on the performance improvements in Solr.

•Worked with NoSQL database to store JSON like dynamic connections data.

•Created web application using C#.

•Punched out a core Ruby on Rails project for Centurylink on tight launch deadline.

•Involved in bug fixing during the System testing, Joint System testing and User acceptance testing. Deploying the applications and binding third party services like App Dynamics on Pivotal Cloud Foundry (PCF).

•Implemented the application using Spring Boot Framework and handled the security using Spring Security.

•Developed UI components using Angular 2 dependency Injection, Models, data binding, controllers.

•Components from NPM (Node Package Manager) and Redux library .

•Used Splunk log aggregator to provide reports and dashboards using MuleSoft batch application log data. Used best practices in writing log files in a consistent manor across all applications. This helped us create report and dashboards in Splunk to provide end users with process monitoring and debugging capabilities.

•Developed application using Java 8 to implement its features like lambdas Expressions, Time API, Streams, functional interfaces, collectors, default methods, type interfaces, for each.

•Used multithreaded environment to run processes asynchronously using future calls to access the data.

•Worked with Angular 2 and typescript as part of migration from Angular and vanilla javascript to Angular 2 and react.

•Used Spring Security for Validation and authentication on the Client side, session fixation, click jacking, cross site request forgery.

•Experienced in all phases of the Software Development Life Cycle (SDLC) with specific focus on the build and release and quality of software and involved with teams that worked on Scrum, Agile Software Development and Waterfall Methodologies. Expertise in DevOps, Release Engineering, Configuration Management, Cloud Infrastructure, Automation by using various tools like GitHub, SVN, Bitbucket, Terraform, Ant, Maven, Jira, Jenkins, Bamboo, Chef, Puppet, Ansible, Docker, Kubernetes, Nagios.

•Involved in building database Model, APIs and Views utilizing Python, in order to build an interactive web based solution.

•Knowledge of one or more scripting languages (e.g. Bash, Ruby, Python).

•Design and Development of business components using Spring IOC, Spring Annotations, dependency injection, transaction management through spring framework.

•Developed Microservices with Spring Eureka to retrieve API routes for the entire cluster. Using this strategy each Microservice in a cluster can be load balanced and exposed through one API gateway.

•Hands on experience on Azure VPN-Point to Site, Virtual networks, Azure Custom security, end point security and firewall

•Developed Spring Restful/Microservices and implemented Spring Eureka, Netflix, Ribbon as part of Services Discovery using Apache Axis.

•Developed UI Layer for the application using HTML5, CSS3, ReactJS, and Node JS.

•Used Microservice architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.

•Implementing Spring MVC framework for core implementation and NodeJs for routing them to server-side programming.

•Responsible for creating a Solr schema from the Indexer settings

•Worked with Apache Camel framework to route incoming messages to various RabbitMQ messages.

•Involved in Configuring web.xml and faces-config.xml according to the JSF Framework.

•Employed fail safe and circuit breaker patterns for the first time in Client’s email applications using Hystrix and Hystrix Dashboard in Spring Boot Micro Service Applications.

•Worked on Swagger UI to interact with the API’S. Designed and documented APIs using Swagger.

•Configured Hibernate Cfg.xml to facilitate connection pooling with Data Source and create POJOs to map with backend tables.

•Designed and Developed User Interactive Web pages with the help of HTML5, CSS, TypeScript, Bootstrap, JSON and Angular2/4.

•Implemented the associated business modules integration using spring and Hibernate data mapping.

•Designed and developed the REST based Microservices using the Spring Boot.

•Implemented Object-relation mapping using Hibernate framework to fetch the data from Oracle 11g.

•Used Git as a version control tool and GitHub action for building the CI/CD pipeline and used Maven as a build tool.

•Developed Mongo DBData Access Layer implementing Mongo Repository interface from Spring Data.

•Proficient at development of web-based application using Apache Tomcat, JBOSS 7.0, Glassfish 4.0

•Used JUnit, Mockito for the unit and integration testing of various modules.

•Developed Maven scripts and developed builds using Maven and continuous integration servers as Jenkins.

•Developed various interface webpages for incoming files for the Vendor Interfaces including service invoice, repair order, finance and insurance, vehicle inventory tracking, parts order using C# and job claims with stored procedures.

•Configured Bamboo to handle application deployment on Cloud (PCF) and to integrate with Git Hub version control.

•Eclipse SWT (Standard Widget Toolkit) for Test Cases.

•Building Ruby websites using Rails based frameworks.

•Using GIT for Source Control and Version Management and using log4j for logging.

•Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins.

•Implemented Micro Services based cloud Architecture on AWS platform for deployment.

•Containerized Microservices by creating Docker images from Docker file collaborated with development support team to set up a continuous deployment environment using Docker.

•Experience with Enterprise Integration Patterns (like spring integration, Camel, Mule

•Proficient in writing AWS Cloud Formation template to create customized VPC, subnets, NAT, EC2 instances, ELB, Security groups, S3, IAM.

Environment: Angular 2/4, HTML5, CSS3, Camel, JavaScript, jQuery, AJAX, JSON, Bash, TypeScript, Jenkins, GIT, SVN, Rest, log4j, Hudson,Java EE, Spring MVC, Spring boot, Apache Kafka, GitHub, Docker, JAX-RS, Junit, Mockito, Oracle, SOAPUI, Postman, Ec2, AWS lambda, Hibernate, Oracle 12, MongoDB.

Role: Java Developer Aug 2016 - July 2019

Client: Yelko, KTM, Nepal

Responsibilities:

•Identified the Business requirements of the project and Involved in preparing Requirements for the project.

•Involved in Use Case Diagrams, Class Diagrams and Sequence diagrams using Rational Rose.

•Designed and developed the UI using Struts view component HTML, CSS, JSP, JavaScript, AJAX, JSON.

•Train other developers on MuleSoft.

•Developed code for Responsive web design in JavaScript using frameworks like Angular.js, React.js. Configured Docker containers and Kubernetes to manage dozens of micro services.

•Used XML/XSLT for transforming common XML format and SAML for Single Sign-On.

•Designed configuration XML Schema for the application.

•Used XML Http Request Object to provide asynchronous communication as part of AJAX implementation.

•Extensively used MVC, Factory, Delegate and Singleton design patterns.

•Spring MVC Framework IOC (Inversion of Control) design pattern is used to have relationships between application components. It is also used to separate the application configuration and dependency.

•Specification from the actual application code.

•Extensively used Jenkins as Continuous Integration tools to deploy the Spring Boot with Microservices.

•Developed java modules implementing business rules and workflows using Spring Boot.

•Wrote roll out procedures and plans. Environment was mixed Windows and AIX, CSS, XML, HTML, Knockout.js, Hbase, NoSql, XSLT, projects written in C.

•Hands on experience in UI development process such as Analysis, Development and Testing, and

associated methodologies.

•Used Spring Framework for Dependency Injection and integrated it with Hibernate.

•Implemented the application using Spring Framework, which is based on MVC design pattern.

•Used SOAP for Web Services by exchanging XML data between applications over HTTP.

•Wrote Ant Scripts to automate the build and deploy process.

•Developed automated Build files using ANT.

•Used Subversion for version control and log4j for logging errors.

•Code Walkthrough, Test cases and Test Plans.

Environment: Java/J2ee, Servlets, JSP, CSS, JDBC, Ajax, Ant Scripts, JavaScript, Eclipse, XML, Rational Rose, WebSphere Application Server 7.0, Junit, Ant, Adobe Flex, log4j.

Education Details:

Bachelor in Electronics and Communication Engineering, Nepal Engineering College, 2014.



Contact this candidate